/linux-4.1.27/include/trace/events/ |
H A D | udp.h | 12 TP_PROTO(int rc, struct sock *sk), 14 TP_ARGS(rc, sk), 17 __field(int, rc) 22 __entry->rc = rc; 26 TP_printk("rc=%d port=%hu", __entry->rc, __entry->lport)
|
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmsmac/ |
H A D | ucode_loader.c | 42 int rc; brcms_ucode_data_init() local 44 rc = brcms_check_firmwares(wl); brcms_ucode_data_init() 46 rc = rc < 0 ? rc : brcms_ucode_data_init() 49 rc = rc < 0 ? brcms_ucode_data_init() 50 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn0initvals24, brcms_ucode_data_init() 52 rc = rc < 0 ? brcms_ucode_data_init() 53 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn1bsinitvals24, brcms_ucode_data_init() 55 rc = rc < 0 ? brcms_ucode_data_init() 56 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn1initvals24, brcms_ucode_data_init() 58 rc = rc < 0 ? rc : brcms_ucode_data_init() 61 rc = rc < 0 ? brcms_ucode_data_init() 62 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn2initvals24, brcms_ucode_data_init() 64 rc = rc < 0 ? brcms_ucode_data_init() 65 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0absinitvals16, brcms_ucode_data_init() 67 rc = rc < 0 ? brcms_ucode_data_init() 68 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0bsinitvals16, brcms_ucode_data_init() 70 rc = rc < 0 ? brcms_ucode_data_init() 71 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0initvals16, brcms_ucode_data_init() 73 rc = rc < 0 ? brcms_ucode_data_init() 74 rc : brcms_ucode_init_buf(wl, (void **)&ucode->bcm43xx_16_mimo, brcms_ucode_data_init() 76 rc = rc < 0 ? brcms_ucode_data_init() 77 rc : brcms_ucode_init_uint(wl, &ucode->bcm43xx_16_mimosz, brcms_ucode_data_init() 79 rc = rc < 0 ? brcms_ucode_data_init() 80 rc : brcms_ucode_init_buf(wl, (void **)&ucode->bcm43xx_24_lcn, brcms_ucode_data_init() 82 rc = rc < 0 ? brcms_ucode_data_init() 83 rc : brcms_ucode_init_uint(wl, &ucode->bcm43xx_24_lcnsz, brcms_ucode_data_init() 85 rc = rc < 0 ? brcms_ucode_data_init() 86 rc : brcms_ucode_init_buf(wl, (void **)&ucode->bcm43xx_bommajor, brcms_ucode_data_init() 88 rc = rc < 0 ? brcms_ucode_data_init() 89 rc : brcms_ucode_init_buf(wl, (void **)&ucode->bcm43xx_bomminor, brcms_ucode_data_init() 91 return rc; brcms_ucode_data_init()
|
/linux-4.1.27/include/media/ |
H A D | rc-map.h | 2 * rc-map.h - define RC map names used by RC drivers 99 /* Routines from rc-map.c */ 108 #define RC_MAP_ADSTECH_DVB_T_PCI "rc-adstech-dvb-t-pci" 109 #define RC_MAP_ALINK_DTU_M "rc-alink-dtu-m" 110 #define RC_MAP_ANYSEE "rc-anysee" 111 #define RC_MAP_APAC_VIEWCOMP "rc-apac-viewcomp" 112 #define RC_MAP_ASUS_PC39 "rc-asus-pc39" 113 #define RC_MAP_ASUS_PS3_100 "rc-asus-ps3-100" 114 #define RC_MAP_ATI_TV_WONDER_HD_600 "rc-ati-tv-wonder-hd-600" 115 #define RC_MAP_ATI_X10 "rc-ati-x10" 116 #define RC_MAP_AVERMEDIA_A16D "rc-avermedia-a16d" 117 #define RC_MAP_AVERMEDIA_CARDBUS "rc-avermedia-cardbus" 118 #define RC_MAP_AVERMEDIA_DVBT "rc-avermedia-dvbt" 119 #define RC_MAP_AVERMEDIA_M135A "rc-avermedia-m135a" 120 #define RC_MAP_AVERMEDIA_M733A_RM_K6 "rc-avermedia-m733a-rm-k6" 121 #define RC_MAP_AVERMEDIA_RM_KS "rc-avermedia-rm-ks" 122 #define RC_MAP_AVERMEDIA "rc-avermedia" 123 #define RC_MAP_AVERTV_303 "rc-avertv-303" 124 #define RC_MAP_AZUREWAVE_AD_TU700 "rc-azurewave-ad-tu700" 125 #define RC_MAP_BEHOLD_COLUMBUS "rc-behold-columbus" 126 #define RC_MAP_BEHOLD "rc-behold" 127 #define RC_MAP_BUDGET_CI_OLD "rc-budget-ci-old" 128 #define RC_MAP_CINERGY_1400 "rc-cinergy-1400" 129 #define RC_MAP_CINERGY "rc-cinergy" 130 #define RC_MAP_DELOCK_61959 "rc-delock-61959" 131 #define RC_MAP_DIB0700_NEC_TABLE "rc-dib0700-nec" 132 #define RC_MAP_DIB0700_RC5_TABLE "rc-dib0700-rc5" 133 #define RC_MAP_DIGITALNOW_TINYTWIN "rc-digitalnow-tinytwin" 134 #define RC_MAP_DIGITTRADE "rc-digittrade" 135 #define RC_MAP_DM1105_NEC "rc-dm1105-nec" 136 #define RC_MAP_DNTV_LIVE_DVBT_PRO "rc-dntv-live-dvbt-pro" 137 #define RC_MAP_DNTV_LIVE_DVB_T "rc-dntv-live-dvb-t" 138 #define RC_MAP_DVBSKY "rc-dvbsky" 139 #define RC_MAP_EMPTY "rc-empty" 140 #define RC_MAP_EM_TERRATEC "rc-em-terratec" 141 #define RC_MAP_ENCORE_ENLTV2 "rc-encore-enltv2" 142 #define RC_MAP_ENCORE_ENLTV_FM53 "rc-encore-enltv-fm53" 143 #define RC_MAP_ENCORE_ENLTV "rc-encore-enltv" 144 #define RC_MAP_EVGA_INDTUBE "rc-evga-indtube" 145 #define RC_MAP_EZTV "rc-eztv" 146 #define RC_MAP_FLYDVB "rc-flydvb" 147 #define RC_MAP_FLYVIDEO "rc-flyvideo" 148 #define RC_MAP_FUSIONHDTV_MCE "rc-fusionhdtv-mce" 149 #define RC_MAP_GADMEI_RM008Z "rc-gadmei-rm008z" 150 #define RC_MAP_GENIUS_TVGO_A11MCE "rc-genius-tvgo-a11mce" 151 #define RC_MAP_GOTVIEW7135 "rc-gotview7135" 152 #define RC_MAP_HAUPPAUGE_NEW "rc-hauppauge" 153 #define RC_MAP_IMON_MCE "rc-imon-mce" 154 #define RC_MAP_IMON_PAD "rc-imon-pad" 155 #define RC_MAP_IODATA_BCTV7E "rc-iodata-bctv7e" 156 #define RC_MAP_IT913X_V1 "rc-it913x-v1" 157 #define RC_MAP_IT913X_V2 "rc-it913x-v2" 158 #define RC_MAP_KAIOMY "rc-kaiomy" 159 #define RC_MAP_KWORLD_315U "rc-kworld-315u" 160 #define RC_MAP_KWORLD_PC150U "rc-kworld-pc150u" 161 #define RC_MAP_KWORLD_PLUS_TV_ANALOG "rc-kworld-plus-tv-analog" 162 #define RC_MAP_LEADTEK_Y04G0051 "rc-leadtek-y04g0051" 163 #define RC_MAP_LIRC "rc-lirc" 164 #define RC_MAP_LME2510 "rc-lme2510" 165 #define RC_MAP_MANLI "rc-manli" 166 #define RC_MAP_MEDION_X10 "rc-medion-x10" 167 #define RC_MAP_MEDION_X10_DIGITAINER "rc-medion-x10-digitainer" 168 #define RC_MAP_MEDION_X10_OR2X "rc-medion-x10-or2x" 169 #define RC_MAP_MSI_DIGIVOX_II "rc-msi-digivox-ii" 170 #define RC_MAP_MSI_DIGIVOX_III "rc-msi-digivox-iii" 171 #define RC_MAP_MSI_TVANYWHERE_PLUS "rc-msi-tvanywhere-plus" 172 #define RC_MAP_MSI_TVANYWHERE "rc-msi-tvanywhere" 173 #define RC_MAP_NEBULA "rc-nebula" 174 #define RC_MAP_NEC_TERRATEC_CINERGY_XS "rc-nec-terratec-cinergy-xs" 175 #define RC_MAP_NORWOOD "rc-norwood" 176 #define RC_MAP_NPGTECH "rc-npgtech" 177 #define RC_MAP_PCTV_SEDNA "rc-pctv-sedna" 178 #define RC_MAP_PINNACLE_COLOR "rc-pinnacle-color" 179 #define RC_MAP_PINNACLE_GREY "rc-pinnacle-grey" 180 #define RC_MAP_PINNACLE_PCTV_HD "rc-pinnacle-pctv-hd" 181 #define RC_MAP_PIXELVIEW_NEW "rc-pixelview-new" 182 #define RC_MAP_PIXELVIEW "rc-pixelview" 183 #define RC_MAP_PIXELVIEW_002T "rc-pixelview-002t" 184 #define RC_MAP_PIXELVIEW_MK12 "rc-pixelview-mk12" 185 #define RC_MAP_POWERCOLOR_REAL_ANGEL "rc-powercolor-real-angel" 186 #define RC_MAP_PROTEUS_2309 "rc-proteus-2309" 187 #define RC_MAP_PURPLETV "rc-purpletv" 188 #define RC_MAP_PV951 "rc-pv951" 189 #define RC_MAP_HAUPPAUGE "rc-hauppauge" 190 #define RC_MAP_RC5_TV "rc-rc5-tv" 191 #define RC_MAP_RC6_MCE "rc-rc6-mce" 192 #define RC_MAP_REAL_AUDIO_220_32_KEYS "rc-real-audio-220-32-keys" 193 #define RC_MAP_REDDO "rc-reddo" 194 #define RC_MAP_SNAPSTREAM_FIREFLY "rc-snapstream-firefly" 195 #define RC_MAP_STREAMZAP "rc-streamzap" 196 #define RC_MAP_TBS_NEC "rc-tbs-nec" 197 #define RC_MAP_TECHNISAT_USB2 "rc-technisat-usb2" 198 #define RC_MAP_TERRATEC_CINERGY_XS "rc-terratec-cinergy-xs" 199 #define RC_MAP_TERRATEC_SLIM "rc-terratec-slim" 200 #define RC_MAP_TERRATEC_SLIM_2 "rc-terratec-slim-2" 201 #define RC_MAP_TEVII_NEC "rc-tevii-nec" 202 #define RC_MAP_TIVO "rc-tivo" 203 #define RC_MAP_TOTAL_MEDIA_IN_HAND "rc-total-media-in-hand" 204 #define RC_MAP_TOTAL_MEDIA_IN_HAND_02 "rc-total-media-in-hand-02" 205 #define RC_MAP_TREKSTOR "rc-trekstor" 206 #define RC_MAP_TT_1500 "rc-tt-1500" 207 #define RC_MAP_TWINHAN_VP1027_DVBS "rc-twinhan1027" 208 #define RC_MAP_VIDEOMATE_K100 "rc-videomate-k100" 209 #define RC_MAP_VIDEOMATE_S350 "rc-videomate-s350" 210 #define RC_MAP_VIDEOMATE_TV_PVR "rc-videomate-tv-pvr" 211 #define RC_MAP_WINFAST "rc-winfast" 212 #define RC_MAP_WINFAST_USBII_DELUXE "rc-winfast-usbii-deluxe" 213 #define RC_MAP_SU3000 "rc-su3000"
|
/linux-4.1.27/net/dccp/ccids/lib/ |
H A D | tfrc.c | 18 int rc = tfrc_li_init(); tfrc_lib_init() local 20 if (rc) tfrc_lib_init() 23 rc = tfrc_tx_packet_history_init(); tfrc_lib_init() 24 if (rc) tfrc_lib_init() 27 rc = tfrc_rx_packet_history_init(); tfrc_lib_init() 28 if (rc) tfrc_lib_init() 37 return rc; tfrc_lib_init()
|
/linux-4.1.27/drivers/uwb/ |
H A D | radio.c | 25 static int uwb_radio_select_channel(struct uwb_rc *rc) uwb_radio_select_channel() argument 31 if (rc->active_pals == 0) uwb_radio_select_channel() 33 if (rc->beaconing_forced) uwb_radio_select_channel() 34 return rc->beaconing_forced; uwb_radio_select_channel() 42 static void uwb_radio_channel_changed(struct uwb_rc *rc, int channel) uwb_radio_channel_changed() argument 46 list_for_each_entry(pal, &rc->pals, node) { uwb_radio_channel_changed() 62 static int uwb_radio_change_channel(struct uwb_rc *rc, int channel) uwb_radio_change_channel() argument 65 struct device *dev = &rc->uwb_dev.dev; uwb_radio_change_channel() 67 dev_dbg(dev, "%s: channel = %d, rc->beaconing = %d\n", __func__, uwb_radio_change_channel() 68 channel, rc->beaconing); uwb_radio_change_channel() 71 uwb_radio_channel_changed(rc, channel); uwb_radio_change_channel() 73 if (channel != rc->beaconing) { uwb_radio_change_channel() 74 if (rc->beaconing != -1 && channel != -1) { uwb_radio_change_channel() 79 ret = uwb_radio_change_channel(rc, -1); uwb_radio_change_channel() 83 ret = uwb_rc_beacon(rc, channel, 0); uwb_radio_change_channel() 87 uwb_radio_channel_changed(rc, rc->beaconing); uwb_radio_change_channel() 101 struct uwb_rc *rc = pal->rc; uwb_radio_start() local 104 mutex_lock(&rc->uwb_dev.mutex); uwb_radio_start() 108 rc->active_pals++; uwb_radio_start() 109 ret = uwb_radio_change_channel(rc, uwb_radio_select_channel(rc)); uwb_radio_start() 112 mutex_unlock(&rc->uwb_dev.mutex); uwb_radio_start() 125 struct uwb_rc *rc = pal->rc; uwb_radio_stop() local 127 mutex_lock(&rc->uwb_dev.mutex); uwb_radio_stop() 130 rc->active_pals--; uwb_radio_stop() 131 uwb_radio_change_channel(rc, uwb_radio_select_channel(rc)); uwb_radio_stop() 135 mutex_unlock(&rc->uwb_dev.mutex); uwb_radio_stop() 141 * @rc: the radio controller. 145 int uwb_radio_force_channel(struct uwb_rc *rc, int channel) uwb_radio_force_channel() argument 149 mutex_lock(&rc->uwb_dev.mutex); uwb_radio_force_channel() 151 rc->beaconing_forced = channel; uwb_radio_force_channel() 152 ret = uwb_radio_change_channel(rc, uwb_radio_select_channel(rc)); uwb_radio_force_channel() 154 mutex_unlock(&rc->uwb_dev.mutex); uwb_radio_force_channel() 160 * @rc: the radio controller. 165 int uwb_radio_setup(struct uwb_rc *rc) uwb_radio_setup() argument 167 return uwb_rc_reset(rc); uwb_radio_setup() 172 * @rc: the radio controller. 177 void uwb_radio_reset_state(struct uwb_rc *rc) uwb_radio_reset_state() argument 181 mutex_lock(&rc->uwb_dev.mutex); uwb_radio_reset_state() 183 list_for_each_entry(pal, &rc->pals, node) { uwb_radio_reset_state() 191 rc->beaconing = -1; uwb_radio_reset_state() 192 rc->scanning = -1; uwb_radio_reset_state() 194 mutex_unlock(&rc->uwb_dev.mutex); uwb_radio_reset_state() 199 * @rc: the radio controller. 203 void uwb_radio_shutdown(struct uwb_rc *rc) uwb_radio_shutdown() argument 205 uwb_radio_reset_state(rc); uwb_radio_shutdown() 206 uwb_rc_reset(rc); uwb_radio_shutdown()
|
H A D | lc-rc.c | 46 struct uwb_rc *rc = dev_get_drvdata(dev); uwb_rc_index_match() local 48 if (rc->index == *index) uwb_rc_index_match() 56 struct uwb_rc *rc = NULL; uwb_rc_find_by_index() local 60 rc = dev_get_drvdata(dev); uwb_rc_find_by_index() 61 return rc; uwb_rc_find_by_index() 82 struct uwb_rc *rc = container_of(uwb_dev, struct uwb_rc, uwb_dev); uwb_rc_sys_release() local 84 uwb_rc_ie_release(rc); uwb_rc_sys_release() 85 kfree(rc); uwb_rc_sys_release() 89 void uwb_rc_init(struct uwb_rc *rc) uwb_rc_init() argument 91 struct uwb_dev *uwb_dev = &rc->uwb_dev; uwb_rc_init() 94 rc->uwb_dev.dev.class = &uwb_rc_class; uwb_rc_init() 95 rc->uwb_dev.dev.release = uwb_rc_sys_release; uwb_rc_init() 96 uwb_rc_neh_create(rc); uwb_rc_init() 97 rc->beaconing = -1; uwb_rc_init() 98 rc->scan_type = UWB_SCAN_DISABLED; uwb_rc_init() 99 INIT_LIST_HEAD(&rc->notifs_chain.list); uwb_rc_init() 100 mutex_init(&rc->notifs_chain.mutex); uwb_rc_init() 101 INIT_LIST_HEAD(&rc->uwb_beca.list); uwb_rc_init() 102 mutex_init(&rc->uwb_beca.mutex); uwb_rc_init() 103 uwb_drp_avail_init(rc); uwb_rc_init() 104 uwb_rc_ie_init(rc); uwb_rc_init() 105 uwb_rsv_init(rc); uwb_rc_init() 106 uwb_rc_pal_init(rc); uwb_rc_init() 113 struct uwb_rc *rc; uwb_rc_alloc() local 114 rc = kzalloc(sizeof(*rc), GFP_KERNEL); uwb_rc_alloc() 115 if (rc == NULL) uwb_rc_alloc() 117 uwb_rc_init(rc); uwb_rc_alloc() 118 return rc; uwb_rc_alloc() 129 struct uwb_rc *rc = uwb_dev->rc; ASIE_show() local 137 mutex_lock(&rc->ies_mutex); ASIE_show() 139 ptr = rc->ies->IEData; ASIE_show() 140 len = le16_to_cpu(rc->ies->wIELength); ASIE_show() 152 mutex_unlock(&rc->ies_mutex); ASIE_show() 165 struct uwb_rc *rc = uwb_dev->rc; ASIE_store() local 173 uwb_rc_ie_rm(rc, UWB_APP_SPEC_IE); ASIE_store() 212 uwb_rc_ie_rm(rc, UWB_APP_SPEC_IE); ASIE_store() 214 result = uwb_rc_ie_add(rc, ie, ie->length + sizeof(struct uwb_ie_hdr)); ASIE_store() 235 static int uwb_rc_sys_add(struct uwb_rc *rc) uwb_rc_sys_add() argument 237 return sysfs_create_group(&rc->uwb_dev.dev.kobj, &rc_attr_group); uwb_rc_sys_add() 241 static void __uwb_rc_sys_rm(struct uwb_rc *rc) __uwb_rc_sys_rm() argument 243 sysfs_remove_group(&rc->uwb_dev.dev.kobj, &rc_attr_group); __uwb_rc_sys_rm() 248 * @rc: the radio controller. 256 int uwb_rc_mac_addr_setup(struct uwb_rc *rc) uwb_rc_mac_addr_setup() argument 259 struct device *dev = &rc->uwb_dev.dev; uwb_rc_mac_addr_setup() 260 struct uwb_dev *uwb_dev = &rc->uwb_dev; uwb_rc_mac_addr_setup() 264 result = uwb_rc_mac_addr_get(rc, &addr); uwb_rc_mac_addr_setup() 274 result = uwb_rc_mac_addr_set(rc, &addr); uwb_rc_mac_addr_setup() 288 static int uwb_rc_setup(struct uwb_rc *rc) uwb_rc_setup() argument 291 struct device *dev = &rc->uwb_dev.dev; uwb_rc_setup() 293 result = uwb_radio_setup(rc); uwb_rc_setup() 298 result = uwb_rc_mac_addr_setup(rc); uwb_rc_setup() 303 result = uwb_rc_dev_addr_assign(rc); uwb_rc_setup() 308 result = uwb_rc_ie_setup(rc); uwb_rc_setup() 313 result = uwb_rsv_setup(rc); uwb_rc_setup() 318 uwb_dbg_add_rc(rc); uwb_rc_setup() 322 uwb_rc_ie_release(rc); uwb_rc_setup() 332 * Did you call uwb_rc_init() on your rc? 339 int uwb_rc_add(struct uwb_rc *rc, struct device *parent_dev, void *priv) uwb_rc_add() argument 345 rc->index = uwb_rc_new_index(); uwb_rc_add() 347 dev = &rc->uwb_dev.dev; uwb_rc_add() 348 dev_set_name(dev, "uwb%d", rc->index); uwb_rc_add() 350 rc->priv = priv; uwb_rc_add() 352 init_waitqueue_head(&rc->uwbd.wq); uwb_rc_add() 353 INIT_LIST_HEAD(&rc->uwbd.event_list); uwb_rc_add() 354 spin_lock_init(&rc->uwbd.event_list_lock); uwb_rc_add() 356 uwbd_start(rc); uwb_rc_add() 358 result = rc->start(rc); uwb_rc_add() 362 result = uwb_rc_setup(rc); uwb_rc_add() 368 result = uwb_dev_add(&rc->uwb_dev, parent_dev, rc); uwb_rc_add() 372 result = uwb_rc_sys_add(rc); uwb_rc_add() 379 uwb_mac_addr_print(macbuf, sizeof(macbuf), &rc->uwb_dev.mac_addr); uwb_rc_add() 380 uwb_dev_addr_print(devbuf, sizeof(devbuf), &rc->uwb_dev.dev_addr); uwb_rc_add() 384 rc->ready = 1; uwb_rc_add() 388 uwb_dev_rm(&rc->uwb_dev); uwb_rc_add() 391 rc->stop(rc); uwb_rc_add() 393 uwbd_stop(rc); uwb_rc_add() 403 return __uwb_dev_offair(uwb_dev, uwb_dev->rc); uwb_dev_offair_helper() 409 void uwb_rc_rm(struct uwb_rc *rc) uwb_rc_rm() argument 411 rc->ready = 0; uwb_rc_rm() 413 uwb_dbg_del_rc(rc); uwb_rc_rm() 414 uwb_rsv_remove_all(rc); uwb_rc_rm() 415 uwb_radio_shutdown(rc); uwb_rc_rm() 417 rc->stop(rc); uwb_rc_rm() 419 uwbd_stop(rc); uwb_rc_rm() 420 uwb_rc_neh_destroy(rc); uwb_rc_rm() 422 uwb_dev_lock(&rc->uwb_dev); uwb_rc_rm() 423 rc->priv = NULL; uwb_rc_rm() 424 rc->cmd = NULL; uwb_rc_rm() 425 uwb_dev_unlock(&rc->uwb_dev); uwb_rc_rm() 426 mutex_lock(&rc->uwb_beca.mutex); uwb_rc_rm() 427 uwb_dev_for_each(rc, uwb_dev_offair_helper, NULL); uwb_rc_rm() 428 __uwb_rc_sys_rm(rc); uwb_rc_rm() 429 mutex_unlock(&rc->uwb_beca.mutex); uwb_rc_rm() 430 uwb_rsv_cleanup(rc); uwb_rc_rm() 431 uwb_beca_release(rc); uwb_rc_rm() 432 uwb_dev_rm(&rc->uwb_dev); uwb_rc_rm() 439 struct uwb_rc *rc = dev_get_drvdata(dev); find_rc_try_get() local 441 if (rc == NULL) { find_rc_try_get() 445 if (rc == target_rc) { find_rc_try_get() 446 if (rc->ready == 0) find_rc_try_get() 457 * @returns NULL if the rc does not exist or is quiescing; the ptr to 463 struct uwb_rc *rc = NULL; __uwb_rc_try_get() local 468 rc = dev_get_drvdata(dev); __uwb_rc_try_get() 469 __uwb_rc_get(rc); __uwb_rc_try_get() 471 return rc; __uwb_rc_try_get() 480 static inline struct uwb_rc *uwb_rc_get(struct uwb_rc *rc) uwb_rc_get() argument 482 if (rc->ready == 0) uwb_rc_get() 484 uwb_dev_get(&rc->uwb_dev); uwb_rc_get() 485 return rc; uwb_rc_get() 491 struct uwb_rc *rc = dev_get_drvdata(dev); find_rc_grandpa() local 493 if (rc->uwb_dev.dev.parent->parent == grandpa_dev) { find_rc_grandpa() 494 rc = uwb_rc_get(rc); find_rc_grandpa() 504 * @returns NULL If the rc does not exist or is quiescing; the ptr to 519 struct uwb_rc *rc = NULL; uwb_rc_get_by_grandpa() local 524 rc = dev_get_drvdata(dev); uwb_rc_get_by_grandpa() 525 return rc; uwb_rc_get_by_grandpa() 537 struct uwb_rc *rc = dev_get_drvdata(dev); find_rc_dev() local 539 if (rc == NULL) { find_rc_dev() 543 if (!uwb_dev_addr_cmp(&rc->uwb_dev.dev_addr, addr)) { find_rc_dev() 544 rc = uwb_rc_get(rc); find_rc_dev() 553 struct uwb_rc *rc = NULL; uwb_rc_get_by_dev() local 557 rc = dev_get_drvdata(dev); uwb_rc_get_by_dev() 559 return rc; uwb_rc_get_by_dev() 569 void uwb_rc_put(struct uwb_rc *rc) uwb_rc_put() argument 571 __uwb_rc_put(rc); uwb_rc_put()
|
H A D | uwb-debug.c | 85 static int cmd_rsv_establish(struct uwb_rc *rc, cmd_rsv_establish() argument 94 target = uwb_dev_get_by_macaddr(rc, &macaddr); cmd_rsv_establish() 98 rsv = uwb_rsv_create(rc, uwb_dbg_rsv_cb, rc->dbg); cmd_rsv_establish() 115 spin_lock(&(rc->dbg)->list_lock); cmd_rsv_establish() 116 list_add_tail(&rsv->pal_node, &rc->dbg->rsvs); cmd_rsv_establish() 117 spin_unlock(&(rc->dbg)->list_lock); cmd_rsv_establish() 122 static int cmd_rsv_terminate(struct uwb_rc *rc, cmd_rsv_terminate() argument 128 spin_lock(&(rc->dbg)->list_lock); cmd_rsv_terminate() 130 list_for_each_entry(rsv, &rc->dbg->rsvs, pal_node) { cmd_rsv_terminate() 139 spin_unlock(&(rc->dbg)->list_lock); cmd_rsv_terminate() 150 static int cmd_ie_add(struct uwb_rc *rc, struct uwb_dbg_cmd_ie *ie_to_add) cmd_ie_add() argument 152 return uwb_rc_ie_add(rc, cmd_ie_add() 157 static int cmd_ie_rm(struct uwb_rc *rc, struct uwb_dbg_cmd_ie *ie_to_rm) cmd_ie_rm() argument 159 return uwb_rc_ie_rm(rc, ie_to_rm->data[0]); cmd_ie_rm() 165 struct uwb_rc *rc = file->private_data; command_write() local 177 ret = cmd_rsv_establish(rc, &cmd.rsv_establish); command_write() 180 ret = cmd_rsv_terminate(rc, &cmd.rsv_terminate); command_write() 183 ret = cmd_ie_add(rc, &cmd.ie_add); command_write() 186 ret = cmd_ie_rm(rc, &cmd.ie_rm); command_write() 189 ret = uwb_radio_start(&rc->dbg->pal); command_write() 192 uwb_radio_stop(&rc->dbg->pal); command_write() 211 struct uwb_rc *rc = s->private; reservations_print() local 214 mutex_lock(&rc->rsvs_mutex); reservations_print() 216 list_for_each_entry(rsv, &rc->reservations, rc_node) { reservations_print() 224 is_owner = &rc->uwb_dev == rsv->owner; reservations_print() 239 mutex_unlock(&rc->rsvs_mutex); reservations_print() 259 struct uwb_rc *rc = s->private; drp_avail_print() local 261 seq_printf(s, "global: %*pb\n", UWB_NUM_MAS, rc->drp_avail.global); drp_avail_print() 262 seq_printf(s, "local: %*pb\n", UWB_NUM_MAS, rc->drp_avail.local); drp_avail_print() 263 seq_printf(s, "pending: %*pb\n", UWB_NUM_MAS, rc->drp_avail.pending); drp_avail_print() 283 struct device *dev = &pal->rc->uwb_dev.dev; uwb_dbg_channel_changed() 305 * @rc: the radio controller 307 void uwb_dbg_add_rc(struct uwb_rc *rc) uwb_dbg_add_rc() argument 309 rc->dbg = kzalloc(sizeof(struct uwb_dbg), GFP_KERNEL); uwb_dbg_add_rc() 310 if (rc->dbg == NULL) uwb_dbg_add_rc() 313 INIT_LIST_HEAD(&rc->dbg->rsvs); uwb_dbg_add_rc() 314 spin_lock_init(&(rc->dbg)->list_lock); uwb_dbg_add_rc() 316 uwb_pal_init(&rc->dbg->pal); uwb_dbg_add_rc() 317 rc->dbg->pal.rc = rc; uwb_dbg_add_rc() 318 rc->dbg->pal.channel_changed = uwb_dbg_channel_changed; uwb_dbg_add_rc() 319 rc->dbg->pal.new_rsv = uwb_dbg_new_rsv; uwb_dbg_add_rc() 320 uwb_pal_register(&rc->dbg->pal); uwb_dbg_add_rc() 323 rc->dbg->root_d = debugfs_create_dir(dev_name(&rc->uwb_dev.dev), uwb_dbg_add_rc() 325 rc->dbg->command_f = debugfs_create_file("command", 0200, uwb_dbg_add_rc() 326 rc->dbg->root_d, rc, uwb_dbg_add_rc() 328 rc->dbg->reservations_f = debugfs_create_file("reservations", 0444, uwb_dbg_add_rc() 329 rc->dbg->root_d, rc, uwb_dbg_add_rc() 331 rc->dbg->accept_f = debugfs_create_bool("accept", 0644, uwb_dbg_add_rc() 332 rc->dbg->root_d, uwb_dbg_add_rc() 333 &rc->dbg->accept); uwb_dbg_add_rc() 334 rc->dbg->drp_avail_f = debugfs_create_file("drp_avail", 0444, uwb_dbg_add_rc() 335 rc->dbg->root_d, rc, uwb_dbg_add_rc() 342 * @rc: the radio controller 344 void uwb_dbg_del_rc(struct uwb_rc *rc) uwb_dbg_del_rc() argument 348 if (rc->dbg == NULL) uwb_dbg_del_rc() 351 list_for_each_entry_safe(rsv, t, &rc->dbg->rsvs, pal_node) { uwb_dbg_del_rc() 355 uwb_pal_unregister(&rc->dbg->pal); uwb_dbg_del_rc() 358 debugfs_remove(rc->dbg->drp_avail_f); uwb_dbg_del_rc() 359 debugfs_remove(rc->dbg->accept_f); uwb_dbg_del_rc() 360 debugfs_remove(rc->dbg->reservations_f); uwb_dbg_del_rc() 361 debugfs_remove(rc->dbg->command_f); uwb_dbg_del_rc() 362 debugfs_remove(rc->dbg->root_d); uwb_dbg_del_rc() 388 struct uwb_rc *rc = pal->rc; uwb_dbg_create_pal_dir() local 390 if (root_dir && rc->dbg && rc->dbg->root_d && pal->name) uwb_dbg_create_pal_dir() 391 return debugfs_create_dir(pal->name, rc->dbg->root_d); uwb_dbg_create_pal_dir()
|
H A D | Makefile | 2 obj-$(CONFIG_UWB_WHCI) += umc.o whci.o whc-rc.o 3 obj-$(CONFIG_UWB_HWA) += hwa-rc.o 18 lc-rc.o \
|
H A D | pal.c | 43 struct uwb_rc *rc = pal->rc; uwb_pal_register() local 49 &rc->uwb_dev.dev.kobj, "uwb_rc"); uwb_pal_register() 53 ret = sysfs_create_link(&rc->uwb_dev.dev.kobj, uwb_pal_register() 63 mutex_lock(&rc->uwb_dev.mutex); uwb_pal_register() 64 list_add(&pal->node, &rc->pals); uwb_pal_register() 65 mutex_unlock(&rc->uwb_dev.mutex); uwb_pal_register() 74 struct uwb_rc *rc = dev_get_drvdata(dev); find_rc() local 76 if (rc == NULL) { find_rc() 80 if (rc == target_rc) { find_rc() 81 if (rc->ready == 0) find_rc() 92 * @returns false if the rc does not exist or is quiescing; true otherwise. 109 struct uwb_rc *rc = pal->rc; uwb_pal_unregister() local 113 mutex_lock(&rc->uwb_dev.mutex); uwb_pal_unregister() 115 mutex_unlock(&rc->uwb_dev.mutex); uwb_pal_unregister() 121 if (uwb_rc_class_device_exists(rc)) uwb_pal_unregister() 122 sysfs_remove_link(&rc->uwb_dev.dev.kobj, pal->name); uwb_pal_unregister() 132 * @rc: the radio controller 134 void uwb_rc_pal_init(struct uwb_rc *rc) uwb_rc_pal_init() argument 136 INIT_LIST_HEAD(&rc->pals); uwb_rc_pal_init()
|
H A D | uwb-internal.h | 46 void uwb_notify(struct uwb_rc *rc, struct uwb_dev *uwb_dev, enum uwb_notifs event); 50 static inline struct uwb_rc *__uwb_rc_get(struct uwb_rc *rc) __uwb_rc_get() argument 52 uwb_dev_get(&rc->uwb_dev); __uwb_rc_get() 53 return rc; __uwb_rc_get() 56 static inline void __uwb_rc_put(struct uwb_rc *rc) __uwb_rc_put() argument 58 if (rc) __uwb_rc_put() 59 uwb_dev_put(&rc->uwb_dev); __uwb_rc_put() 62 extern int uwb_rc_reset(struct uwb_rc *rc); 63 extern int uwb_rc_beacon(struct uwb_rc *rc, 65 extern int uwb_rc_scan(struct uwb_rc *rc, 68 extern int uwb_rc_send_all_drp_ie(struct uwb_rc *rc); 95 extern int uwb_rc_cmd_async(struct uwb_rc *rc, const char *cmd_name, 101 void uwb_rc_neh_create(struct uwb_rc *rc); 102 void uwb_rc_neh_destroy(struct uwb_rc *rc); 104 struct uwb_rc_neh *uwb_rc_neh_add(struct uwb_rc *rc, struct uwb_rccb *cmd, 107 void uwb_rc_neh_rm(struct uwb_rc *rc, struct uwb_rc_neh *neh); 108 void uwb_rc_neh_arm(struct uwb_rc *rc, struct uwb_rc_neh *neh); 119 struct uwb_rc *rc; member in struct:uwb_cnflt_alien 178 void uwb_rsv_handle_drp_avail_change(struct uwb_rc *rc); 217 * @rc: Radio controller that emitted the event (referenced) 223 struct uwb_rc *rc; member in struct:uwb_event 232 extern void uwbd_start(struct uwb_rc *rc); 233 extern void uwbd_stop(struct uwb_rc *rc); 236 void uwbd_flush(struct uwb_rc *rc); 253 int uwb_rc_dev_addr_assign(struct uwb_rc *rc); 302 extern void uwb_beca_purge(struct uwb_rc *rc); 303 extern void uwb_beca_release(struct uwb_rc *rc); 305 struct uwb_dev *uwb_dev_get_by_devaddr(struct uwb_rc *rc, 307 struct uwb_dev *uwb_dev_get_by_macaddr(struct uwb_rc *rc, 310 int uwb_radio_setup(struct uwb_rc *rc); 311 void uwb_radio_reset_state(struct uwb_rc *rc); 312 void uwb_radio_shutdown(struct uwb_rc *rc); 313 int uwb_radio_force_channel(struct uwb_rc *rc, int channel); 323 void uwb_rsv_init(struct uwb_rc *rc); 324 int uwb_rsv_setup(struct uwb_rc *rc); 325 void uwb_rsv_cleanup(struct uwb_rc *rc); 326 void uwb_rsv_remove_all(struct uwb_rc *rc); 333 void uwb_rsv_backoff_win_increment(struct uwb_rc *rc); 339 struct uwb_rsv *uwb_rsv_find(struct uwb_rc *rc, struct uwb_dev *src, 341 void uwb_rsv_sched_update(struct uwb_rc *rc); 342 void uwb_rsv_queue_update(struct uwb_rc *rc); 347 void uwb_drp_avail_init(struct uwb_rc *rc); 348 void uwb_drp_available(struct uwb_rc *rc, struct uwb_mas_bm *avail); 349 int uwb_drp_avail_reserve_pending(struct uwb_rc *rc, struct uwb_mas_bm *mas); 350 void uwb_drp_avail_reserve(struct uwb_rc *rc, struct uwb_mas_bm *mas); 351 void uwb_drp_avail_release(struct uwb_rc *rc, struct uwb_mas_bm *mas); 352 void uwb_drp_avail_ie_update(struct uwb_rc *rc); 355 void uwb_rc_pal_init(struct uwb_rc *rc); 365 void uwb_dbg_add_rc(struct uwb_rc *rc); 366 void uwb_dbg_del_rc(struct uwb_rc *rc);
|
H A D | neh.c | 41 * 2. Issue command [rc->cmd(rc, ...)] 106 struct uwb_rc *rc; member in struct:uwb_rc_neh 143 * Assigns @neh a context id from @rc's pool 145 * @rc: UWB Radio Controller descriptor; @rc->neh_lock taken 159 * first we search from where @rc->ctx_roll is, if not found, we 163 int __uwb_rc_ctx_get(struct uwb_rc *rc, struct uwb_rc_neh *neh) __uwb_rc_ctx_get() argument 166 result = find_next_zero_bit(rc->ctx_bm, UWB_RC_CTX_MAX, __uwb_rc_ctx_get() 167 rc->ctx_roll++); __uwb_rc_ctx_get() 170 result = find_first_zero_bit(rc->ctx_bm, UWB_RC_CTX_MAX); __uwb_rc_ctx_get() 175 set_bit(result, rc->ctx_bm); __uwb_rc_ctx_get() 181 /** Releases @neh's context ID back to @rc (@rc->neh_lock is locked). */ 183 void __uwb_rc_ctx_put(struct uwb_rc *rc, struct uwb_rc_neh *neh) __uwb_rc_ctx_put() argument 185 struct device *dev = &rc->uwb_dev.dev; __uwb_rc_ctx_put() 188 if (test_bit(neh->context, rc->ctx_bm) == 0) { __uwb_rc_ctx_put() 193 clear_bit(neh->context, rc->ctx_bm); __uwb_rc_ctx_put() 199 * @rc: the radio controller 209 struct uwb_rc_neh *uwb_rc_neh_add(struct uwb_rc *rc, struct uwb_rccb *cmd, uwb_rc_neh_add() argument 215 struct device *dev = &rc->uwb_dev.dev; uwb_rc_neh_add() 230 neh->rc = rc; uwb_rc_neh_add() 236 spin_lock_irqsave(&rc->neh_lock, flags); uwb_rc_neh_add() 237 result = __uwb_rc_ctx_get(rc, neh); uwb_rc_neh_add() 240 list_add_tail(&neh->list_node, &rc->neh_list); uwb_rc_neh_add() 243 spin_unlock_irqrestore(&rc->neh_lock, flags); uwb_rc_neh_add() 256 static void __uwb_rc_neh_rm(struct uwb_rc *rc, struct uwb_rc_neh *neh) __uwb_rc_neh_rm() argument 258 __uwb_rc_ctx_put(rc, neh); __uwb_rc_neh_rm() 264 * @rc: the radio controller 270 void uwb_rc_neh_rm(struct uwb_rc *rc, struct uwb_rc_neh *neh) uwb_rc_neh_rm() argument 274 spin_lock_irqsave(&rc->neh_lock, flags); uwb_rc_neh_rm() 275 __uwb_rc_neh_rm(rc, neh); uwb_rc_neh_rm() 276 spin_unlock_irqrestore(&rc->neh_lock, flags); uwb_rc_neh_rm() 285 * @rc: UWB Radio Controller 286 * @neh: Notification/event handler for @rc 290 void uwb_rc_neh_arm(struct uwb_rc *rc, struct uwb_rc_neh *neh) uwb_rc_neh_arm() argument 294 spin_lock_irqsave(&rc->neh_lock, flags); uwb_rc_neh_arm() 298 spin_unlock_irqrestore(&rc->neh_lock, flags); uwb_rc_neh_arm() 303 (*neh->cb)(neh->rc, neh->arg, rceb, size); uwb_rc_neh_cb() 317 * @rc: UWB Radio Controller 329 struct uwb_rc_neh *uwb_rc_neh_lookup(struct uwb_rc *rc, uwb_rc_neh_lookup() argument 335 spin_lock_irqsave(&rc->neh_lock, flags); uwb_rc_neh_lookup() 337 list_for_each_entry(h, &rc->neh_list, list_node) { uwb_rc_neh_lookup() 345 __uwb_rc_neh_rm(rc, neh); uwb_rc_neh_lookup() 347 spin_unlock_irqrestore(&rc->neh_lock, flags); uwb_rc_neh_lookup() 356 * @rc: UWB Radio Control Interface descriptor 379 void uwb_rc_notif(struct uwb_rc *rc, struct uwb_rceb *rceb, ssize_t size) uwb_rc_notif() argument 381 struct device *dev = &rc->uwb_dev.dev; uwb_rc_notif() 399 uwb_evt->rc = __uwb_rc_get(rc); /* will be put by uwbd's uwbd_event_handle() */ uwb_rc_notif() 408 static void uwb_rc_neh_grok_event(struct uwb_rc *rc, struct uwb_rceb *rceb, size_t size) uwb_rc_neh_grok_event() argument 410 struct device *dev = &rc->uwb_dev.dev; uwb_rc_neh_grok_event() 419 uwb_rc_notif(rc, notif, size); uwb_rc_neh_grok_event() 425 neh = uwb_rc_neh_lookup(rc, rceb); uwb_rc_neh_grok_event() 427 spin_lock_irqsave(&rc->neh_lock, flags); uwb_rc_neh_grok_event() 431 spin_unlock_irqrestore(&rc->neh_lock, flags); uwb_rc_neh_grok_event() 444 * @rc: UWB Radio Controller 466 * @rc->neh_lock is NOT taken 480 void uwb_rc_neh_grok(struct uwb_rc *rc, void *buf, size_t buf_size) uwb_rc_neh_grok() argument 482 struct device *dev = &rc->uwb_dev.dev; uwb_rc_neh_grok() 499 if (rc->filter_event) { uwb_rc_neh_grok() 500 needtofree = rc->filter_event(rc, &rceb, size, uwb_rc_neh_grok() 515 ssize_t ret = uwb_est_find_size(rc, rceb, size); uwb_rc_neh_grok() 528 uwb_rc_neh_grok_event(rc, rceb, event_size); uwb_rc_neh_grok() 544 * @rc: UWB Radio Controller 548 void uwb_rc_neh_error(struct uwb_rc *rc, int error) uwb_rc_neh_error() argument 554 spin_lock_irqsave(&rc->neh_lock, flags); uwb_rc_neh_error() 555 if (list_empty(&rc->neh_list)) { uwb_rc_neh_error() 556 spin_unlock_irqrestore(&rc->neh_lock, flags); uwb_rc_neh_error() 559 neh = list_first_entry(&rc->neh_list, struct uwb_rc_neh, list_node); uwb_rc_neh_error() 560 __uwb_rc_neh_rm(rc, neh); uwb_rc_neh_error() 561 spin_unlock_irqrestore(&rc->neh_lock, flags); uwb_rc_neh_error() 573 struct uwb_rc *rc = neh->rc; uwb_rc_neh_timer() local 576 spin_lock_irqsave(&rc->neh_lock, flags); uwb_rc_neh_timer() 578 spin_unlock_irqrestore(&rc->neh_lock, flags); uwb_rc_neh_timer() 582 __uwb_rc_neh_rm(rc, neh); uwb_rc_neh_timer() 585 spin_unlock_irqrestore(&rc->neh_lock, flags); uwb_rc_neh_timer() 591 /** Initializes the @rc's neh subsystem 593 void uwb_rc_neh_create(struct uwb_rc *rc) uwb_rc_neh_create() argument 595 spin_lock_init(&rc->neh_lock); uwb_rc_neh_create() 596 INIT_LIST_HEAD(&rc->neh_list); uwb_rc_neh_create() 597 set_bit(0, rc->ctx_bm); /* 0 is reserved (see [WUSB] table 8-65) */ uwb_rc_neh_create() 598 set_bit(0xff, rc->ctx_bm); /* and 0xff is invalid */ uwb_rc_neh_create() 599 rc->ctx_roll = 1; uwb_rc_neh_create() 603 /** Release's the @rc's neh subsystem */ uwb_rc_neh_destroy() 604 void uwb_rc_neh_destroy(struct uwb_rc *rc) uwb_rc_neh_destroy() argument 610 spin_lock_irqsave(&rc->neh_lock, flags); uwb_rc_neh_destroy() 611 if (list_empty(&rc->neh_list)) { uwb_rc_neh_destroy() 612 spin_unlock_irqrestore(&rc->neh_lock, flags); uwb_rc_neh_destroy() 615 neh = list_first_entry(&rc->neh_list, struct uwb_rc_neh, list_node); uwb_rc_neh_destroy() 616 __uwb_rc_neh_rm(rc, neh); uwb_rc_neh_destroy() 617 spin_unlock_irqrestore(&rc->neh_lock, flags); uwb_rc_neh_destroy()
|
H A D | drp.c | 58 static void uwb_rc_set_drp_cmd_done(struct uwb_rc *rc, void *arg, uwb_rc_set_drp_cmd_done() argument 66 dev_err(&rc->uwb_dev.dev, "SET-DRP-IE failed: %s (%d)\n", uwb_rc_set_drp_cmd_done() 69 dev_err(&rc->uwb_dev.dev, "SET-DRP-IE: timeout\n"); uwb_rc_set_drp_cmd_done() 71 spin_lock_irqsave(&rc->rsvs_lock, flags); uwb_rc_set_drp_cmd_done() 72 if (rc->set_drp_ie_pending > 1) { uwb_rc_set_drp_cmd_done() 73 rc->set_drp_ie_pending = 0; uwb_rc_set_drp_cmd_done() 74 uwb_rsv_queue_update(rc); uwb_rc_set_drp_cmd_done() 76 rc->set_drp_ie_pending = 0; uwb_rc_set_drp_cmd_done() 78 spin_unlock_irqrestore(&rc->rsvs_lock, flags); uwb_rc_set_drp_cmd_done() 84 * @rc: UWB Host controller 95 * rc->rsvs_mutex is held 101 int uwb_rc_send_all_drp_ie(struct uwb_rc *rc) uwb_rc_send_all_drp_ie() argument 112 list_for_each_entry(rsv, &rc->reservations, rc_node) { uwb_rc_send_all_drp_ie() 123 num_bytes += sizeof(rc->drp_avail.ie); uwb_rc_send_all_drp_ie() 134 memcpy(IEDataptr, &rc->drp_avail.ie, sizeof(rc->drp_avail.ie)); uwb_rc_send_all_drp_ie() 138 list_for_each_entry(rsv, &rc->reservations, rc_node) { uwb_rc_send_all_drp_ie() 155 result = uwb_rc_cmd_async(rc, "SET-DRP-IE", uwb_rc_send_all_drp_ie() 160 rc->set_drp_ie_pending = 1; uwb_rc_send_all_drp_ie() 177 int our_beacon_slot = rsv->rc->uwb_dev.beacon_slot; evaluate_conflict_action() 255 struct uwb_rc *rc = rsv->rc; handle_conflict_normal() local 257 struct uwb_drp_backoff_win *bow = &rc->bow; handle_conflict_normal() 268 uwb_rsv_backoff_win_increment(rc); handle_conflict_normal() 272 uwb_rsv_backoff_win_increment(rc); handle_conflict_normal() 297 struct uwb_rc *rc = rsv->rc; handle_conflict_expanding() local 298 struct uwb_drp_backoff_win *bow = &rc->bow; handle_conflict_expanding() 313 uwb_rsv_backoff_win_increment(rc); handle_conflict_expanding() 314 uwb_drp_avail_release(rsv->rc, handle_conflict_expanding() 328 uwb_rsv_backoff_win_increment(rc); handle_conflict_expanding() 330 uwb_drp_avail_release(rsv->rc, &rsv->mv.companion_mas); handle_conflict_expanding() 345 static void uwb_drp_handle_conflict_rsv(struct uwb_rc *rc, struct uwb_rsv *rsv, uwb_drp_handle_conflict_rsv() argument 375 static void uwb_drp_handle_all_conflict_rsv(struct uwb_rc *rc, uwb_drp_handle_all_conflict_rsv() argument 382 list_for_each_entry(rsv, &rc->reservations, rc_node) { uwb_drp_handle_all_conflict_rsv() 383 uwb_drp_handle_conflict_rsv(rc, rsv, drp_evt, drp_ie, uwb_drp_handle_all_conflict_rsv() 388 static void uwb_drp_process_target_accepted(struct uwb_rc *rc, uwb_drp_process_target_accepted() argument 411 if (uwb_drp_avail_reserve_pending(rc, mas) == -EBUSY) { uwb_drp_process_target_accepted() 417 uwb_drp_handle_all_conflict_rsv(rc, drp_evt, uwb_drp_process_target_accepted() 440 static void uwb_drp_process_target(struct uwb_rc *rc, struct uwb_rsv *rsv, uwb_drp_process_target() argument 443 struct device *dev = &rc->uwb_dev.dev; uwb_drp_process_target() 455 uwb_drp_process_target_accepted(rc, rsv, drp_evt, drp_ie, &mas); uwb_drp_process_target() 470 uwb_drp_avail_release(rsv->rc, &mv->companion_mas); uwb_drp_process_target() 528 static void uwb_drp_process_owner(struct uwb_rc *rc, struct uwb_rsv *rsv, uwb_drp_process_owner() argument 532 struct device *dev = &rc->uwb_dev.dev; uwb_drp_process_owner() 562 uwb_drp_handle_conflict_rsv(rc, rsv, drp_evt, drp_ie, &mas); uwb_drp_process_owner() 583 struct uwb_rc *rc = cnflt->rc; uwb_cnflt_update_work() local 587 mutex_lock(&rc->rsvs_mutex); uwb_cnflt_update_work() 591 /* update rc global conflicting alien bitmap */ uwb_cnflt_update_work() 592 bitmap_zero(rc->cnflt_alien_bitmap.bm, UWB_NUM_MAS); uwb_cnflt_update_work() 594 list_for_each_entry(c, &rc->cnflt_alien_list, rc_node) { uwb_cnflt_update_work() 595 bitmap_or(rc->cnflt_alien_bitmap.bm, rc->cnflt_alien_bitmap.bm, uwb_cnflt_update_work() 599 queue_delayed_work(rc->rsv_workq, &rc->rsv_alien_bp_work, uwb_cnflt_update_work() 603 mutex_unlock(&rc->rsvs_mutex); uwb_cnflt_update_work() 610 queue_work(cnflt->rc->rsv_workq, &cnflt->cnflt_update_work); uwb_cnflt_timer() 617 static void uwb_drp_handle_alien_drp(struct uwb_rc *rc, struct uwb_ie_drp *drp_ie) uwb_drp_handle_alien_drp() argument 619 struct device *dev = &rc->uwb_dev.dev; uwb_drp_handle_alien_drp() 626 list_for_each_entry(cnflt, &rc->cnflt_alien_list, rc_node) { uwb_drp_handle_alien_drp() 649 cnflt->rc = rc; uwb_drp_handle_alien_drp() 654 list_add_tail(&cnflt->rc_node, &rc->cnflt_alien_list); uwb_drp_handle_alien_drp() 656 /* update rc global conflicting alien bitmap */ uwb_drp_handle_alien_drp() 657 bitmap_or(rc->cnflt_alien_bitmap.bm, rc->cnflt_alien_bitmap.bm, mas.bm, UWB_NUM_MAS); uwb_drp_handle_alien_drp() 659 queue_delayed_work(rc->rsv_workq, &rc->rsv_alien_bp_work, usecs_to_jiffies(delay_us)); uwb_drp_handle_alien_drp() 665 static void uwb_drp_process_not_involved(struct uwb_rc *rc, uwb_drp_process_not_involved() argument 672 uwb_drp_handle_all_conflict_rsv(rc, drp_evt, drp_ie, &mas); uwb_drp_process_not_involved() 675 static void uwb_drp_process_involved(struct uwb_rc *rc, struct uwb_dev *src, uwb_drp_process_involved() argument 681 rsv = uwb_rsv_find(rc, src, drp_ie); uwb_drp_process_involved() 701 uwb_drp_process_target(rc, rsv, drp_ie, drp_evt); uwb_drp_process_involved() 703 uwb_drp_process_owner(rc, rsv, src, drp_ie, drp_evt); uwb_drp_process_involved() 708 static bool uwb_drp_involves_us(struct uwb_rc *rc, struct uwb_ie_drp *drp_ie) uwb_drp_involves_us() argument 710 return uwb_dev_addr_cmp(&rc->uwb_dev.dev_addr, &drp_ie->dev_addr) == 0; uwb_drp_involves_us() 716 static void uwb_drp_process(struct uwb_rc *rc, struct uwb_rc_evt_drp *drp_evt, uwb_drp_process() argument 720 uwb_drp_handle_alien_drp(rc, drp_ie); uwb_drp_process() 721 else if (uwb_drp_involves_us(rc, drp_ie)) uwb_drp_process() 722 uwb_drp_process_involved(rc, src, drp_evt, drp_ie); uwb_drp_process() 724 uwb_drp_process_not_involved(rc, drp_evt, drp_ie); uwb_drp_process() 730 static void uwb_drp_availability_process(struct uwb_rc *rc, struct uwb_dev *src, uwb_drp_availability_process() argument 742 void uwb_drp_process_all(struct uwb_rc *rc, struct uwb_rc_evt_drp *drp_evt, uwb_drp_process_all() argument 745 struct device *dev = &rc->uwb_dev.dev; uwb_drp_process_all() 757 uwb_drp_availability_process(rc, src_dev, (struct uwb_ie_drp_avail *)ie_hdr); uwb_drp_process_all() 760 uwb_drp_process(rc, drp_evt, src_dev, (struct uwb_ie_drp *)ie_hdr); uwb_drp_process_all() 807 struct device *dev = &evt->rc->uwb_dev.dev; uwbd_evt_handle_rc_drp() 808 struct uwb_rc *rc = evt->rc; uwbd_evt_handle_rc_drp() local 833 src_dev = uwb_dev_get_by_devaddr(rc, &src_addr); uwbd_evt_handle_rc_drp() 846 mutex_lock(&rc->rsvs_mutex); uwbd_evt_handle_rc_drp() 849 uwb_drp_process_all(rc, drp_evt, ielength, src_dev); uwbd_evt_handle_rc_drp() 851 mutex_unlock(&rc->rsvs_mutex); uwbd_evt_handle_rc_drp()
|
H A D | uwbd.c | 85 * @evt->rc is already referenced and guaranteed to exist. See 174 * controller in @evt->rc referenced. The reference will be dropped 205 dev_err(&evt->rc->uwb_dev.dev, uwbd_event_handle_urc() 213 struct uwb_rc *rc; uwbd_event_handle_message() local 216 rc = evt->rc; uwbd_event_handle_message() 219 dev_err(&rc->uwb_dev.dev, "UWBD: invalid message type %d\n", evt->message); uwbd_event_handle_message() 225 dev_err(&rc->uwb_dev.dev, "UWBD: '%s' message failed: %d\n", uwbd_event_handle_message() 231 struct uwb_rc *rc; uwbd_event_handle() local 234 rc = evt->rc; uwbd_event_handle() 236 if (rc->ready) { uwbd_event_handle() 247 dev_err(&rc->uwb_dev.dev, "UWBD: invalid event type %d\n", evt->type); uwbd_event_handle() 252 __uwb_rc_put(rc); /* for the __uwb_rc_get() in uwb_rc_notif_cb() */ uwbd_event_handle() 269 struct uwb_rc *rc = param; uwbd() local 276 rc->uwbd.wq, uwbd() 277 !list_empty(&rc->uwbd.event_list) uwbd() 284 spin_lock_irqsave(&rc->uwbd.event_list_lock, flags); uwbd() 285 if (!list_empty(&rc->uwbd.event_list)) { uwbd() 286 evt = list_first_entry(&rc->uwbd.event_list, struct uwb_event, list_node); uwbd() 290 spin_unlock_irqrestore(&rc->uwbd.event_list_lock, flags); uwbd() 297 uwb_beca_purge(rc); /* Purge devices that left */ uwbd() 304 void uwbd_start(struct uwb_rc *rc) uwbd_start() argument 306 rc->uwbd.task = kthread_run(uwbd, rc, "uwbd"); uwbd_start() 307 if (rc->uwbd.task == NULL) uwbd_start() 311 rc->uwbd.pid = rc->uwbd.task->pid; uwbd_start() 315 void uwbd_stop(struct uwb_rc *rc) uwbd_stop() argument 317 kthread_stop(rc->uwbd.task); uwbd_stop() 318 uwbd_flush(rc); uwbd_stop() 335 struct uwb_rc *rc = evt->rc; uwbd_event_queue() local 338 spin_lock_irqsave(&rc->uwbd.event_list_lock, flags); uwbd_event_queue() 339 if (rc->uwbd.pid != 0) { uwbd_event_queue() 340 list_add(&evt->list_node, &rc->uwbd.event_list); uwbd_event_queue() 341 wake_up_all(&rc->uwbd.wq); uwbd_event_queue() 343 __uwb_rc_put(evt->rc); uwbd_event_queue() 348 spin_unlock_irqrestore(&rc->uwbd.event_list_lock, flags); uwbd_event_queue() 352 void uwbd_flush(struct uwb_rc *rc) uwbd_flush() argument 356 spin_lock_irq(&rc->uwbd.event_list_lock); uwbd_flush() 357 list_for_each_entry_safe(evt, nxt, &rc->uwbd.event_list, list_node) { uwbd_flush() 358 if (evt->rc == rc) { uwbd_flush() 359 __uwb_rc_put(rc); uwbd_flush() 366 spin_unlock_irq(&rc->uwbd.event_list_lock); uwbd_flush()
|
H A D | reset.c | 71 int uwb_rc_cmd_async(struct uwb_rc *rc, const char *cmd_name, uwb_rc_cmd_async() argument 76 struct device *dev = &rc->uwb_dev.dev; uwb_rc_cmd_async() 81 uwb_dev_lock(&rc->uwb_dev); /* Protect against rc->priv being removed */ uwb_rc_cmd_async() 82 if (rc->priv == NULL) { uwb_rc_cmd_async() 83 uwb_dev_unlock(&rc->uwb_dev); uwb_rc_cmd_async() 87 if (rc->filter_cmd) { uwb_rc_cmd_async() 88 needtofree = rc->filter_cmd(rc, &cmd, &cmd_size); uwb_rc_cmd_async() 92 uwb_dev_unlock(&rc->uwb_dev); uwb_rc_cmd_async() 97 neh = uwb_rc_neh_add(rc, cmd, expected_type, expected_event, cb, arg); uwb_rc_cmd_async() 100 uwb_dev_unlock(&rc->uwb_dev); uwb_rc_cmd_async() 104 result = rc->cmd(rc, cmd, cmd_size); uwb_rc_cmd_async() 105 uwb_dev_unlock(&rc->uwb_dev); uwb_rc_cmd_async() 107 uwb_rc_neh_rm(rc, neh); uwb_rc_cmd_async() 109 uwb_rc_neh_arm(rc, neh); uwb_rc_cmd_async() 124 static void uwb_rc_cmd_done(struct uwb_rc *rc, void *arg, uwb_rc_cmd_done() argument 148 * @rc: UWB Radio Control descriptor 168 * @rc needs to be referenced 171 ssize_t __uwb_rc_cmd(struct uwb_rc *rc, const char *cmd_name, __uwb_rc_cmd() argument 178 struct device *dev = &rc->uwb_dev.dev; __uwb_rc_cmd() 185 result = uwb_rc_cmd_async(rc, cmd_name, cmd, cmd_size, __uwb_rc_cmd() 208 * @rc: UWB Radio Control descriptor 225 * @rc needs to be referenced 227 ssize_t uwb_rc_cmd(struct uwb_rc *rc, const char *cmd_name, uwb_rc_cmd() argument 231 struct device *dev = &rc->uwb_dev.dev; uwb_rc_cmd() 234 result = __uwb_rc_cmd(rc, cmd_name, uwb_rc_cmd() 253 * @rc: UWB Radio Control descriptor 268 * @rc needs to be referenced 270 ssize_t uwb_rc_vcmd(struct uwb_rc *rc, const char *cmd_name, uwb_rc_vcmd() argument 275 return __uwb_rc_cmd(rc, cmd_name, cmd, cmd_size, NULL, 0, uwb_rc_vcmd() 284 * @rc: Host Controller descriptor 291 int uwb_rc_reset(struct uwb_rc *rc) uwb_rc_reset() argument 298 mutex_lock(&rc->uwb_dev.mutex); uwb_rc_reset() 306 result = uwb_rc_cmd(rc, "RESET", cmd, cmd_size, uwb_rc_reset() 311 dev_err(&rc->uwb_dev.dev, uwb_rc_reset() 319 mutex_unlock(&rc->uwb_dev.mutex); uwb_rc_reset() 325 struct uwb_rc *rc = evt->rc; uwbd_msg_handle_reset() local 328 dev_info(&rc->uwb_dev.dev, "resetting radio controller\n"); uwbd_msg_handle_reset() 329 ret = rc->reset(rc); uwbd_msg_handle_reset() 331 dev_err(&rc->uwb_dev.dev, "failed to reset hardware: %d\n", ret); uwbd_msg_handle_reset() 339 uwb_rc_reset_all(rc); uwbd_msg_handle_reset() 345 * @rc: the radio controller of the hardware device to be reset. 350 void uwb_rc_reset_all(struct uwb_rc *rc) uwb_rc_reset_all() argument 358 evt->rc = __uwb_rc_get(rc); /* will be put by uwbd's uwbd_event_handle() */ uwb_rc_reset_all() 367 void uwb_rc_pre_reset(struct uwb_rc *rc) uwb_rc_pre_reset() argument 369 rc->stop(rc); uwb_rc_pre_reset() 370 uwbd_flush(rc); uwb_rc_pre_reset() 372 uwb_radio_reset_state(rc); uwb_rc_pre_reset() 373 uwb_rsv_remove_all(rc); uwb_rc_pre_reset() 377 int uwb_rc_post_reset(struct uwb_rc *rc) uwb_rc_post_reset() argument 381 ret = rc->start(rc); uwb_rc_post_reset() 384 ret = uwb_rc_mac_addr_set(rc, &rc->uwb_dev.mac_addr); uwb_rc_post_reset() 387 ret = uwb_rc_dev_addr_set(rc, &rc->uwb_dev.dev_addr); uwb_rc_post_reset()
|
H A D | drp-avail.c | 49 void uwb_drp_avail_init(struct uwb_rc *rc) uwb_drp_avail_init() argument 51 bitmap_fill(rc->drp_avail.global, UWB_NUM_MAS); uwb_drp_avail_init() 52 bitmap_fill(rc->drp_avail.local, UWB_NUM_MAS); uwb_drp_avail_init() 53 bitmap_fill(rc->drp_avail.pending, UWB_NUM_MAS); uwb_drp_avail_init() 61 void uwb_drp_available(struct uwb_rc *rc, struct uwb_mas_bm *avail) uwb_drp_available() argument 63 bitmap_and(avail->bm, rc->drp_avail.global, rc->drp_avail.local, UWB_NUM_MAS); uwb_drp_available() 64 bitmap_and(avail->bm, avail->bm, rc->drp_avail.pending, UWB_NUM_MAS); uwb_drp_available() 69 * @rc: the radio controller 74 int uwb_drp_avail_reserve_pending(struct uwb_rc *rc, struct uwb_mas_bm *mas) uwb_drp_avail_reserve_pending() argument 78 uwb_drp_available(rc, &avail); uwb_drp_avail_reserve_pending() 82 bitmap_andnot(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); uwb_drp_avail_reserve_pending() 88 * @rc: the radio controller 91 void uwb_drp_avail_reserve(struct uwb_rc *rc, struct uwb_mas_bm *mas) uwb_drp_avail_reserve() argument 93 bitmap_or(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); uwb_drp_avail_reserve() 94 bitmap_andnot(rc->drp_avail.local, rc->drp_avail.local, mas->bm, UWB_NUM_MAS); uwb_drp_avail_reserve() 95 rc->drp_avail.ie_valid = false; uwb_drp_avail_reserve() 100 * @rc: the radio controller 103 void uwb_drp_avail_release(struct uwb_rc *rc, struct uwb_mas_bm *mas) uwb_drp_avail_release() argument 105 bitmap_or(rc->drp_avail.local, rc->drp_avail.local, mas->bm, UWB_NUM_MAS); uwb_drp_avail_release() 106 bitmap_or(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); uwb_drp_avail_release() 107 rc->drp_avail.ie_valid = false; uwb_drp_avail_release() 108 uwb_rsv_handle_drp_avail_change(rc); uwb_drp_avail_release() 113 * @rc: the radio controller 117 void uwb_drp_avail_ie_update(struct uwb_rc *rc) uwb_drp_avail_ie_update() argument 121 bitmap_and(avail.bm, rc->drp_avail.global, rc->drp_avail.local, UWB_NUM_MAS); uwb_drp_avail_ie_update() 123 rc->drp_avail.ie.hdr.element_id = UWB_IE_DRP_AVAILABILITY; uwb_drp_avail_ie_update() 124 rc->drp_avail.ie.hdr.length = UWB_NUM_MAS / 8; uwb_drp_avail_ie_update() 125 uwb_mas_bm_copy_le(rc->drp_avail.ie.bmp, &avail); uwb_drp_avail_ie_update() 126 rc->drp_avail.ie_valid = true; uwb_drp_avail_ie_update() 229 struct device *dev = &evt->rc->uwb_dev.dev; uwbd_evt_get_drp_avail() 274 struct uwb_rc *rc = evt->rc; uwbd_evt_handle_rc_drp_avail() local 281 mutex_lock(&rc->rsvs_mutex); uwbd_evt_handle_rc_drp_avail() 282 bitmap_copy(rc->drp_avail.global, bmp, UWB_NUM_MAS); uwbd_evt_handle_rc_drp_avail() 283 rc->drp_avail.ie_valid = false; uwbd_evt_handle_rc_drp_avail() 284 uwb_rsv_handle_drp_avail_change(rc); uwbd_evt_handle_rc_drp_avail() 285 mutex_unlock(&rc->rsvs_mutex); uwbd_evt_handle_rc_drp_avail() 287 uwb_rsv_sched_update(rc); uwbd_evt_handle_rc_drp_avail()
|
H A D | address.c | 59 int uwb_rc_dev_addr_mgmt(struct uwb_rc *rc, uwb_rc_dev_addr_mgmt() argument 84 result = uwb_rc_cmd(rc, "DEV-ADDR-MGMT", uwb_rc_dev_addr_mgmt() 90 dev_err(&rc->uwb_dev.dev, uwb_rc_dev_addr_mgmt() 95 dev_err(&rc->uwb_dev.dev, uwb_rc_dev_addr_mgmt() 112 * @rc: UWB Radio Controller 124 static int uwb_rc_addr_set(struct uwb_rc *rc, uwb_rc_addr_set() argument 146 return uwb_rc_dev_addr_mgmt(rc, bmOperationType, baAddr, &reply); uwb_rc_addr_set() 153 * @rc: UWB Radio Controller 162 static int uwb_rc_addr_get(struct uwb_rc *rc, uwb_rc_addr_get() argument 184 result = uwb_rc_dev_addr_mgmt(rc, bmOperationType, baAddr, &evt); uwb_rc_addr_get() 202 /** Get @rc's MAC address to @addr */ uwb_rc_mac_addr_get() 203 int uwb_rc_mac_addr_get(struct uwb_rc *rc, uwb_rc_mac_addr_get() argument 205 return uwb_rc_addr_get(rc, addr, UWB_ADDR_MAC); uwb_rc_mac_addr_get() 210 /** Get @rc's device address to @addr */ uwb_rc_dev_addr_get() 211 int uwb_rc_dev_addr_get(struct uwb_rc *rc, uwb_rc_dev_addr_get() argument 213 return uwb_rc_addr_get(rc, addr, UWB_ADDR_DEV); uwb_rc_dev_addr_get() 218 /** Set @rc's address to @addr */ uwb_rc_mac_addr_set() 219 int uwb_rc_mac_addr_set(struct uwb_rc *rc, uwb_rc_mac_addr_set() argument 223 mutex_lock(&rc->uwb_dev.mutex); uwb_rc_mac_addr_set() 224 result = uwb_rc_addr_set(rc, addr, UWB_ADDR_MAC); uwb_rc_mac_addr_set() 225 mutex_unlock(&rc->uwb_dev.mutex); uwb_rc_mac_addr_set() 230 /** Set @rc's address to @addr */ uwb_rc_dev_addr_set() 231 int uwb_rc_dev_addr_set(struct uwb_rc *rc, uwb_rc_dev_addr_set() argument 235 mutex_lock(&rc->uwb_dev.mutex); uwb_rc_dev_addr_set() 236 result = uwb_rc_addr_set(rc, addr, UWB_ADDR_DEV); uwb_rc_dev_addr_set() 237 rc->uwb_dev.dev_addr = *addr; uwb_rc_dev_addr_set() 238 mutex_unlock(&rc->uwb_dev.mutex); uwb_rc_dev_addr_set() 265 * @rc: the (local) radio controller device requiring a new DevAddr 277 int uwb_rc_dev_addr_assign(struct uwb_rc *rc) uwb_rc_dev_addr_assign() argument 284 || __uwb_dev_addr_assigned(rc, &new_addr)); uwb_rc_dev_addr_assign() 286 return uwb_rc_dev_addr_set(rc, &new_addr); uwb_rc_dev_addr_assign() 299 struct uwb_rc *rc = evt->rc; uwbd_evt_handle_rc_dev_addr_conflict() local 301 return uwb_rc_dev_addr_assign(rc); uwbd_evt_handle_rc_dev_addr_conflict() 312 struct uwb_rc *rc = uwb_dev->rc; uwb_rc_mac_addr_show() local 316 mutex_lock(&rc->uwb_dev.mutex); uwb_rc_mac_addr_show() 317 result = uwb_rc_addr_get(rc, &addr, UWB_ADDR_MAC); uwb_rc_mac_addr_show() 318 mutex_unlock(&rc->uwb_dev.mutex); uwb_rc_mac_addr_show() 335 struct uwb_rc *rc = uwb_dev->rc; uwb_rc_mac_addr_store() local 347 dev_err(&rc->uwb_dev.dev, "refusing to set multicast " uwb_rc_mac_addr_store() 352 result = uwb_rc_mac_addr_set(rc, &addr); uwb_rc_mac_addr_store() 354 rc->uwb_dev.mac_addr = addr; uwb_rc_mac_addr_store()
|
H A D | rsv.c | 108 struct device *dev = &rsv->rc->uwb_dev.dev; uwb_rsv_dump() 149 struct uwb_rc *rc = rsv->rc; uwb_rsv_get_stream() local 150 struct device *dev = &rc->uwb_dev.dev; uwb_rsv_get_stream() 159 streams_bm = rc->uwb_dev.streams; uwb_rsv_get_stream() 181 struct uwb_rc *rc = rsv->rc; uwb_rsv_put_stream() local 182 struct device *dev = &rc->uwb_dev.dev; uwb_rsv_put_stream() 190 streams_bm = rc->uwb_dev.streams; uwb_rsv_put_stream() 204 struct uwb_rc *rc = container_of(bow, struct uwb_rc, bow); uwb_rsv_backoff_win_timer() local 205 struct device *dev = &rc->uwb_dev.dev; uwb_rsv_backoff_win_timer() 219 uwb_rsv_handle_drp_avail_change(rc); uwb_rsv_backoff_win_timer() 222 void uwb_rsv_backoff_win_increment(struct uwb_rc *rc) uwb_rsv_backoff_win_increment() argument 224 struct uwb_drp_backoff_win *bow = &rc->bow; uwb_rsv_backoff_win_increment() 225 struct device *dev = &rc->uwb_dev.dev; uwb_rsv_backoff_win_increment() 291 uwb_rsv_sched_update(rsv->rc); uwb_rsv_state_update() 346 uwb_drp_avail_release(rsv->rc, &mv->companion_mas); uwb_rsv_set_state() 349 uwb_drp_avail_reserve(rsv->rc, &rsv->mas); uwb_rsv_set_state() 359 uwb_drp_avail_reserve(rsv->rc, &mv->companion_mas); uwb_rsv_set_state() 377 uwb_drp_avail_reserve(rsv->rc, &rsv->mas); uwb_rsv_set_state() 392 uwb_drp_avail_reserve(rsv->rc, &mv->companion_mas); uwb_rsv_set_state() 396 dev_err(&rsv->rc->uwb_dev.dev, "unhandled state: %s (%d)\n", uwb_rsv_set_state() 405 struct uwb_rc *rc = rsv->rc; uwb_rsv_handle_timeout_work() local 407 mutex_lock(&rc->rsvs_mutex); uwb_rsv_handle_timeout_work() 448 uwb_drp_avail_release(rsv->rc, &rsv->mv.companion_mas); uwb_rsv_handle_timeout_work() 459 mutex_unlock(&rc->rsvs_mutex); uwb_rsv_handle_timeout_work() 462 static struct uwb_rsv *uwb_rsv_alloc(struct uwb_rc *rc) uwb_rsv_alloc() argument 477 rsv->rc = rc; uwb_rsv_alloc() 485 * @rc: the radio controller 496 struct uwb_rsv *uwb_rsv_create(struct uwb_rc *rc, uwb_rsv_cb_f cb, void *pal_priv) uwb_rsv_create() argument 500 rsv = uwb_rsv_alloc(rc); uwb_rsv_create() 519 uwb_drp_avail_release(rsv->rc, &rsv->mv.companion_mas); uwb_rsv_remove() 520 uwb_drp_avail_release(rsv->rc, &rsv->mas); uwb_rsv_remove() 558 struct uwb_rc *rc = rsv->rc; uwb_rsv_establish() local 560 struct device *dev = &rc->uwb_dev.dev; uwb_rsv_establish() 563 mutex_lock(&rc->rsvs_mutex); uwb_rsv_establish() 573 uwb_drp_available(rc, &available); uwb_rsv_establish() 584 ret = uwb_drp_avail_reserve_pending(rc, &rsv->mas); uwb_rsv_establish() 593 list_add_tail(&rsv->rc_node, &rc->reservations); uwb_rsv_establish() 594 rsv->owner = &rc->uwb_dev; uwb_rsv_establish() 598 mutex_unlock(&rc->rsvs_mutex); uwb_rsv_establish() 619 * move an already established reservation (rc->rsvs_mutex must to be 624 struct uwb_rc *rc = rsv->rc; uwb_rsv_try_move() local 625 struct uwb_drp_backoff_win *bow = &rc->bow; uwb_rsv_try_move() 626 struct device *dev = &rc->uwb_dev.dev; uwb_rsv_try_move() 640 uwb_drp_avail_reserve_pending(rc, &mv->companion_mas); uwb_rsv_try_move() 653 void uwb_rsv_handle_drp_avail_change(struct uwb_rc *rc) uwb_rsv_handle_drp_avail_change() argument 655 struct uwb_drp_backoff_win *bow = &rc->bow; uwb_rsv_handle_drp_avail_change() 662 list_for_each_entry(rsv, &rc->reservations, rc_node) { uwb_rsv_handle_drp_avail_change() 665 uwb_drp_available(rc, &mas); uwb_rsv_handle_drp_avail_change() 685 struct uwb_rc *rc = rsv->rc; uwb_rsv_terminate() local 687 mutex_lock(&rc->rsvs_mutex); uwb_rsv_terminate() 692 mutex_unlock(&rc->rsvs_mutex); uwb_rsv_terminate() 745 static struct uwb_rsv *uwb_rsv_new_target(struct uwb_rc *rc, uwb_rsv_new_target() argument 753 rsv = uwb_rsv_alloc(rc); uwb_rsv_new_target() 757 rsv->rc = rc; uwb_rsv_new_target() 761 rsv->target.dev = &rc->uwb_dev; uwb_rsv_new_target() 762 uwb_dev_get(&rc->uwb_dev); uwb_rsv_new_target() 772 mutex_lock(&rc->uwb_dev.mutex); uwb_rsv_new_target() 773 list_for_each_entry(pal, &rc->pals, node) { uwb_rsv_new_target() 779 mutex_unlock(&rc->uwb_dev.mutex); uwb_rsv_new_target() 781 list_add_tail(&rsv->rc_node, &rc->reservations); uwb_rsv_new_target() 787 && uwb_drp_avail_reserve_pending(rc, &rsv->mas) == -EBUSY) { uwb_rsv_new_target() 807 bitmap_andnot(mas->bm, rsv->mas.bm, rsv->rc->cnflt_alien_bitmap.bm, UWB_NUM_MAS); uwb_rsv_get_usable_mas() 813 * @rc: the radio controller 821 struct uwb_rsv *uwb_rsv_find(struct uwb_rc *rc, struct uwb_dev *src, uwb_rsv_find() argument 826 list_for_each_entry(rsv, &rc->reservations, rc_node) { uwb_rsv_find() 832 return uwb_rsv_new_target(rc, src, drp_ie); uwb_rsv_find() 844 static bool uwb_rsv_update_all(struct uwb_rc *rc) uwb_rsv_update_all() argument 849 list_for_each_entry_safe(rsv, t, &rc->reservations, rc_node) { uwb_rsv_update_all() 859 void uwb_rsv_queue_update(struct uwb_rc *rc) uwb_rsv_queue_update() argument 863 queue_delayed_work(rc->rsv_workq, &rc->rsv_update_work, usecs_to_jiffies(delay_us)); uwb_rsv_queue_update() 868 * @rc: the radio controller. 888 void uwb_rsv_sched_update(struct uwb_rc *rc) uwb_rsv_sched_update() argument 890 spin_lock_irq(&rc->rsvs_lock); uwb_rsv_sched_update() 891 if (!delayed_work_pending(&rc->rsv_update_work)) { uwb_rsv_sched_update() 892 if (rc->set_drp_ie_pending > 0) { uwb_rsv_sched_update() 893 rc->set_drp_ie_pending++; uwb_rsv_sched_update() 896 uwb_rsv_queue_update(rc); uwb_rsv_sched_update() 899 spin_unlock_irq(&rc->rsvs_lock); uwb_rsv_sched_update() 908 struct uwb_rc *rc = container_of(work, struct uwb_rc, uwb_rsv_update_work() local 912 mutex_lock(&rc->rsvs_mutex); uwb_rsv_update_work() 914 ie_updated = uwb_rsv_update_all(rc); uwb_rsv_update_work() 916 if (!rc->drp_avail.ie_valid) { uwb_rsv_update_work() 917 uwb_drp_avail_ie_update(rc); uwb_rsv_update_work() 921 if (ie_updated && (rc->set_drp_ie_pending == 0)) uwb_rsv_update_work() 922 uwb_rc_send_all_drp_ie(rc); uwb_rsv_update_work() 924 mutex_unlock(&rc->rsvs_mutex); uwb_rsv_update_work() 929 struct uwb_rc *rc = container_of(work, struct uwb_rc, uwb_rsv_alien_bp_work() local 933 mutex_lock(&rc->rsvs_mutex); uwb_rsv_alien_bp_work() 935 list_for_each_entry(rsv, &rc->reservations, rc_node) { uwb_rsv_alien_bp_work() 941 mutex_unlock(&rc->rsvs_mutex); uwb_rsv_alien_bp_work() 948 queue_work(rsv->rc->rsv_workq, &rsv->handle_timeout_work); uwb_rsv_timer() 953 * @rc: the radio controller 957 void uwb_rsv_remove_all(struct uwb_rc *rc) uwb_rsv_remove_all() argument 961 mutex_lock(&rc->rsvs_mutex); uwb_rsv_remove_all() 962 list_for_each_entry_safe(rsv, t, &rc->reservations, rc_node) { uwb_rsv_remove_all() 968 rc->set_drp_ie_pending = 0; uwb_rsv_remove_all() 969 mutex_unlock(&rc->rsvs_mutex); uwb_rsv_remove_all() 971 cancel_delayed_work_sync(&rc->rsv_update_work); uwb_rsv_remove_all() 972 flush_workqueue(rc->rsv_workq); uwb_rsv_remove_all() 974 mutex_lock(&rc->rsvs_mutex); uwb_rsv_remove_all() 975 list_for_each_entry_safe(rsv, t, &rc->reservations, rc_node) { uwb_rsv_remove_all() 978 mutex_unlock(&rc->rsvs_mutex); uwb_rsv_remove_all() 981 void uwb_rsv_init(struct uwb_rc *rc) uwb_rsv_init() argument 983 INIT_LIST_HEAD(&rc->reservations); uwb_rsv_init() 984 INIT_LIST_HEAD(&rc->cnflt_alien_list); uwb_rsv_init() 985 mutex_init(&rc->rsvs_mutex); uwb_rsv_init() 986 spin_lock_init(&rc->rsvs_lock); uwb_rsv_init() 987 INIT_DELAYED_WORK(&rc->rsv_update_work, uwb_rsv_update_work); uwb_rsv_init() 988 INIT_DELAYED_WORK(&rc->rsv_alien_bp_work, uwb_rsv_alien_bp_work); uwb_rsv_init() 989 rc->bow.can_reserve_extra_mases = true; uwb_rsv_init() 990 rc->bow.total_expired = 0; uwb_rsv_init() 991 rc->bow.window = UWB_DRP_BACKOFF_WIN_MIN >> 1; uwb_rsv_init() 992 init_timer(&rc->bow.timer); uwb_rsv_init() 993 rc->bow.timer.function = uwb_rsv_backoff_win_timer; uwb_rsv_init() 994 rc->bow.timer.data = (unsigned long)&rc->bow; uwb_rsv_init() 996 bitmap_complement(rc->uwb_dev.streams, rc->uwb_dev.streams, UWB_NUM_STREAMS); uwb_rsv_init() 999 int uwb_rsv_setup(struct uwb_rc *rc) uwb_rsv_setup() argument 1003 snprintf(name, sizeof(name), "%s_rsvd", dev_name(&rc->uwb_dev.dev)); uwb_rsv_setup() 1004 rc->rsv_workq = create_singlethread_workqueue(name); uwb_rsv_setup() 1005 if (rc->rsv_workq == NULL) uwb_rsv_setup() 1011 void uwb_rsv_cleanup(struct uwb_rc *rc) uwb_rsv_cleanup() argument 1013 uwb_rsv_remove_all(rc); uwb_rsv_cleanup() 1014 destroy_workqueue(rc->rsv_workq); uwb_rsv_cleanup()
|
H A D | beacon.c | 43 static int uwb_rc_start_beacon(struct uwb_rc *rc, u16 bpst_offset, u8 channel) uwb_rc_start_beacon() argument 58 result = uwb_rc_cmd(rc, "START-BEACON", &cmd->rccb, sizeof(*cmd), uwb_rc_start_beacon() 63 dev_err(&rc->uwb_dev.dev, uwb_rc_start_beacon() 73 static int uwb_rc_stop_beacon(struct uwb_rc *rc) uwb_rc_stop_beacon() argument 86 result = uwb_rc_cmd(rc, "STOP-BEACON", cmd, sizeof(*cmd), uwb_rc_stop_beacon() 91 dev_err(&rc->uwb_dev.dev, uwb_rc_stop_beacon() 104 * @rc: UWB Radio Controller to operate on 115 int uwb_rc_beacon(struct uwb_rc *rc, int channel, unsigned bpst_offset) uwb_rc_beacon() argument 118 struct device *dev = &rc->uwb_dev.dev; uwb_rc_beacon() 124 result = uwb_rc_stop_beacon(rc); uwb_rc_beacon() 127 result = uwb_rc_start_beacon(rc, bpst_offset, channel); uwb_rc_beacon() 132 if (le16_to_cpu(rc->ies->wIELength) > 0) { uwb_rc_beacon() 133 result = uwb_rc_set_ie(rc, rc->ies); uwb_rc_beacon() 137 result = uwb_rc_stop_beacon(rc); uwb_rc_beacon() 145 rc->beaconing = channel; uwb_rc_beacon() 175 struct uwb_beca_e *__uwb_beca_find_bydev(struct uwb_rc *rc, __uwb_beca_find_bydev() argument 179 list_for_each_entry_safe(bce, next, &rc->uwb_beca.list, node) { __uwb_beca_find_bydev() 190 struct uwb_beca_e *__uwb_beca_find_bymac(struct uwb_rc *rc, __uwb_beca_find_bymac() argument 194 list_for_each_entry_safe(bce, next, &rc->uwb_beca.list, node) { __uwb_beca_find_bymac() 206 * @rc: the radio controller that saw the device 212 struct uwb_dev *uwb_dev_get_by_devaddr(struct uwb_rc *rc, uwb_dev_get_by_devaddr() argument 218 mutex_lock(&rc->uwb_beca.mutex); uwb_dev_get_by_devaddr() 219 bce = __uwb_beca_find_bydev(rc, devaddr); uwb_dev_get_by_devaddr() 221 found = uwb_dev_try_get(rc, bce->uwb_dev); uwb_dev_get_by_devaddr() 222 mutex_unlock(&rc->uwb_beca.mutex); uwb_dev_get_by_devaddr() 229 * @rc: the radio controller that saw the device 232 struct uwb_dev *uwb_dev_get_by_macaddr(struct uwb_rc *rc, uwb_dev_get_by_macaddr() argument 238 mutex_lock(&rc->uwb_beca.mutex); uwb_dev_get_by_macaddr() 239 bce = __uwb_beca_find_bymac(rc, macaddr); uwb_dev_get_by_macaddr() 241 found = uwb_dev_try_get(rc, bce->uwb_dev); uwb_dev_get_by_macaddr() 242 mutex_unlock(&rc->uwb_beca.mutex); uwb_dev_get_by_macaddr() 264 struct uwb_beca_e *__uwb_beca_add(struct uwb_rc *rc, __uwb_beca_add() argument 277 list_add(&bce->node, &rc->uwb_beca.list); __uwb_beca_add() 286 void uwb_beca_purge(struct uwb_rc *rc) uwb_beca_purge() argument 291 mutex_lock(&rc->uwb_beca.mutex); uwb_beca_purge() 292 list_for_each_entry_safe(bce, next, &rc->uwb_beca.list, node) { uwb_beca_purge() 298 mutex_unlock(&rc->uwb_beca.mutex); uwb_beca_purge() 302 void uwb_beca_release(struct uwb_rc *rc) uwb_beca_release() argument 306 mutex_lock(&rc->uwb_beca.mutex); uwb_beca_release() 307 list_for_each_entry_safe(bce, next, &rc->uwb_beca.list, node) { uwb_beca_release() 311 mutex_unlock(&rc->uwb_beca.mutex); uwb_beca_release() 314 static void uwb_beacon_print(struct uwb_rc *rc, struct uwb_rc_evt_beacon *be, uwb_beacon_print() argument 324 dev_info(&rc->uwb_dev.dev, uwb_beacon_print() 361 static int uwb_verify_beacon(struct uwb_rc *rc, struct uwb_event *evt, uwb_verify_beacon() argument 366 struct device *dev = &rc->uwb_dev.dev; uwb_verify_beacon() 396 struct uwb_rc *rc; uwbd_evt_handle_rc_beacon() local 401 rc = evt->rc; uwbd_evt_handle_rc_beacon() 403 result = uwb_verify_beacon(rc, evt, be); uwbd_evt_handle_rc_beacon() 426 mutex_lock(&rc->uwb_beca.mutex); uwbd_evt_handle_rc_beacon() 427 bce = __uwb_beca_find_bymac(rc, &bf->Device_Identifier); uwbd_evt_handle_rc_beacon() 430 uwb_beacon_print(evt->rc, be, bf); uwbd_evt_handle_rc_beacon() 431 bce = __uwb_beca_add(rc, be, bf, evt->ts_jiffies); uwbd_evt_handle_rc_beacon() 433 mutex_unlock(&rc->uwb_beca.mutex); uwbd_evt_handle_rc_beacon() 437 mutex_unlock(&rc->uwb_beca.mutex); uwbd_evt_handle_rc_beacon() 457 uwbd_dev_onair(evt->rc, bce); uwbd_evt_handle_rc_beacon() 472 struct device *dev = &evt->rc->uwb_dev.dev; uwbd_evt_handle_rc_beacon_size() 508 struct uwb_rc *rc = evt->rc; uwbd_evt_handle_rc_bp_slot_change() local 509 struct device *dev = &rc->uwb_dev.dev; uwbd_evt_handle_rc_bp_slot_change() 520 mutex_lock(&rc->uwb_dev.mutex); uwbd_evt_handle_rc_bp_slot_change() 521 rc->beaconing = -1; uwbd_evt_handle_rc_bp_slot_change() 522 mutex_unlock(&rc->uwb_dev.mutex); uwbd_evt_handle_rc_bp_slot_change() 524 rc->uwb_dev.beacon_slot = uwb_rc_evt_bp_slot_change_slot_num(bpsc); uwbd_evt_handle_rc_bp_slot_change() 543 struct device *dev = &evt->rc->uwb_dev.dev; uwbd_evt_handle_rc_bpoie_change() 582 struct uwb_rc *rc = uwb_dev->rc; uwb_rc_beacon_show() local 585 mutex_lock(&rc->uwb_dev.mutex); uwb_rc_beacon_show() 586 result = sprintf(buf, "%d\n", rc->beaconing); uwb_rc_beacon_show() 587 mutex_unlock(&rc->uwb_dev.mutex); uwb_rc_beacon_show() 599 struct uwb_rc *rc = uwb_dev->rc; uwb_rc_beacon_store() local 605 result = uwb_radio_force_channel(rc, channel); uwb_rc_beacon_store()
|
/linux-4.1.27/drivers/s390/char/ |
H A D | hmcdrv_mod.c | 35 int rc = hmcdrv_ftp_probe(); /* perform w/o cache */ hmcdrv_mod_init() local 37 if (rc) hmcdrv_mod_init() 38 return rc; hmcdrv_mod_init() 40 rc = hmcdrv_cache_startup(hmcdrv_mod_cachesize); hmcdrv_mod_init() 42 if (rc) hmcdrv_mod_init() 43 return rc; hmcdrv_mod_init() 45 rc = hmcdrv_dev_init(); hmcdrv_mod_init() 47 if (rc) hmcdrv_mod_init() 50 return rc; hmcdrv_mod_init()
|
H A D | sclp_cpi_sys.c | 129 int rc; cpi_req() local 132 rc = sclp_register(&sclp_cpi_event); cpi_req() 133 if (rc) cpi_req() 136 rc = -EOPNOTSUPP; cpi_req() 142 rc = PTR_ERR(req); cpi_req() 150 rc = sclp_add_request(req); cpi_req() 151 if (rc) cpi_req() 159 rc = -EIO; cpi_req() 167 rc = -EIO; cpi_req() 177 return rc; cpi_req() 224 int rc; system_name_show() local 227 rc = snprintf(page, PAGE_SIZE, "%s\n", system_name); system_name_show() 229 return rc; system_name_show() 237 int rc; system_name_store() local 239 rc = check_string("system_name", buf); system_name_store() 240 if (rc) system_name_store() 241 return rc; system_name_store() 256 int rc; sysplex_name_show() local 259 rc = snprintf(page, PAGE_SIZE, "%s\n", sysplex_name); sysplex_name_show() 261 return rc; sysplex_name_show() 269 int rc; sysplex_name_store() local 271 rc = check_string("sysplex_name", buf); sysplex_name_store() 272 if (rc) sysplex_name_store() 273 return rc; sysplex_name_store() 288 int rc; system_type_show() local 291 rc = snprintf(page, PAGE_SIZE, "%s\n", system_type); system_type_show() 293 return rc; system_type_show() 301 int rc; system_type_store() local 303 rc = check_string("system_type", buf); system_type_store() 304 if (rc) system_type_store() 305 return rc; system_type_store() 358 int rc; set_store() local 361 rc = cpi_req(); set_store() 363 if (rc) set_store() 364 return rc; set_store() 389 int rc; sclp_cpi_set_data() local 391 rc = check_string("system_name", system); sclp_cpi_set_data() 392 if (rc) sclp_cpi_set_data() 393 return rc; sclp_cpi_set_data() 394 rc = check_string("sysplex_name", sysplex); sclp_cpi_set_data() 395 if (rc) sclp_cpi_set_data() 396 return rc; sclp_cpi_set_data() 397 rc = check_string("system_type", type); sclp_cpi_set_data() 398 if (rc) sclp_cpi_set_data() 399 return rc; sclp_cpi_set_data() 407 rc = cpi_req(); sclp_cpi_set_data() 410 return rc; sclp_cpi_set_data() 416 int rc; cpi_init() local 422 rc = sysfs_create_group(&cpi_kset->kobj, &cpi_attr_group); cpi_init() 423 if (rc) cpi_init() 426 return rc; cpi_init()
|
H A D | sclp_cmd.c | 47 int rc; sclp_sync_request_timeout() local 62 rc = sclp_add_request(request); sclp_sync_request_timeout() 63 if (rc) sclp_sync_request_timeout() 71 rc = -EIO; sclp_sync_request_timeout() 75 return rc; sclp_sync_request_timeout() 111 int rc; sclp_get_cpu_info() local 120 rc = sclp_sync_request_timeout(SCLP_CMDW_READ_CPU_INFO, sccb, sclp_get_cpu_info() 122 if (rc) sclp_get_cpu_info() 127 rc = -EIO; sclp_get_cpu_info() 133 return rc; sclp_get_cpu_info() 143 int rc; do_cpu_configure() local 155 rc = sclp_sync_request_timeout(cmd, sccb, SCLP_QUEUE_INTERVAL); do_cpu_configure() 156 if (rc) do_cpu_configure() 166 rc = -EIO; do_cpu_configure() 171 return rc; do_cpu_configure() 218 int rc; do_assign_storage() local 225 rc = sclp_sync_request_timeout(cmd, sccb, SCLP_QUEUE_INTERVAL); do_assign_storage() 226 if (rc) do_assign_storage() 236 rc = -EIO; do_assign_storage() 241 return rc; do_assign_storage() 247 int rc; sclp_assign_storage() local 249 rc = do_assign_storage(0x000d0001, rn); sclp_assign_storage() 250 if (rc) sclp_assign_storage() 251 return rc; sclp_assign_storage() 273 int rc; sclp_attach_storage() local 280 rc = sclp_sync_request_timeout(0x00080001 | id << 8, sccb, sclp_attach_storage() 282 if (rc) sclp_attach_storage() 293 rc = -EIO; sclp_attach_storage() 298 return rc; sclp_attach_storage() 306 int rc = 0; sclp_mem_change_state() local 315 rc |= sclp_assign_storage(incr->rn); sclp_mem_change_state() 318 if (rc == 0) sclp_mem_change_state() 321 return rc ? -EIO : 0; sclp_mem_change_state() 347 int rc = 0; sclp_mem_notifier() local 363 rc = -EPERM; sclp_mem_notifier() 369 rc = sclp_mem_change_state(start, size, 1); sclp_mem_notifier() 378 rc = -EINVAL; sclp_mem_notifier() 381 if (!rc) sclp_mem_notifier() 384 return rc ? NOTIFY_BAD : NOTIFY_OK; sclp_mem_notifier() 507 int i, id, assigned, rc; sclp_detect_standby_memory() local 513 rc = -ENOMEM; sclp_detect_standby_memory() 521 rc = sclp_sync_request(0x00040001 | id << 8, sccb); sclp_detect_standby_memory() 522 if (rc) sclp_detect_standby_memory() 545 rc = -EIO; sclp_detect_standby_memory() 548 if (!rc) sclp_detect_standby_memory() 551 if (rc || list_empty(&sclp_mem_list)) sclp_detect_standby_memory() 555 rc = register_memory_notifier(&sclp_mem_nb); sclp_detect_standby_memory() 556 if (rc) sclp_detect_standby_memory() 558 rc = platform_driver_register(&sclp_mem_pdrv); sclp_detect_standby_memory() 559 if (rc) sclp_detect_standby_memory() 562 rc = PTR_ERR_OR_ZERO(sclp_pdev); sclp_detect_standby_memory() 563 if (rc) sclp_detect_standby_memory() 571 return rc; sclp_detect_standby_memory() 596 int rc; do_pci_configure() local 608 rc = sclp_sync_request(cmd, sccb); do_pci_configure() 609 if (rc) do_pci_configure() 618 rc = -EIO; do_pci_configure() 623 return rc; do_pci_configure() 656 int rc; do_chp_configure() local 665 rc = sclp_sync_request(cmd, sccb); do_chp_configure() 666 if (rc) do_chp_configure() 678 rc = -EIO; do_chp_configure() 683 return rc; do_chp_configure() 731 int rc; sclp_chp_read_info() local 740 rc = sclp_sync_request(SCLP_CMDW_READ_CHPATH_INFORMATION, sccb); sclp_chp_read_info() 741 if (rc) sclp_chp_read_info() 746 rc = -EIO; sclp_chp_read_info() 754 return rc; sclp_chp_read_info()
|
H A D | sclp_async.c | 71 int len, rc; proc_handler_callhome() local 80 rc = copy_to_user(buffer, buf, sizeof(buf)); proc_handler_callhome() 81 if (rc != 0) proc_handler_callhome() 85 rc = kstrtoul_from_user(buffer, len, 0, &val); proc_handler_callhome() 86 if (rc) proc_handler_callhome() 87 return rc; proc_handler_callhome() 123 int rc; sclp_async_send_wait() local 145 rc = sclp_add_request(request); sclp_async_send_wait() 146 if (rc) sclp_async_send_wait() 147 return rc; sclp_async_send_wait() 156 rc = ((struct sclp_async_sccb *) sclp_async_send_wait() 158 if (rc != 0x0020) sclp_async_send_wait() 162 return rc; sclp_async_send_wait() 167 int rc; sclp_async_init() local 169 rc = sclp_register(&sclp_async_register); sclp_async_init() 170 if (rc) sclp_async_init() 171 return rc; sclp_async_init() 172 rc = -EOPNOTSUPP; sclp_async_init() 175 rc = -ENOMEM; sclp_async_init() 183 rc = atomic_notifier_chain_register(&panic_notifier_list, sclp_async_init() 185 if (!rc) sclp_async_init() 194 return rc; sclp_async_init()
|
H A D | tape_char.c | 133 int rc; tapechar_read() local 159 rc = tapechar_check_idalbuffer(device, block_size); tapechar_read() 160 if (rc) tapechar_read() 161 return rc; tapechar_read() 169 rc = tape_do_io(device, request); tapechar_read() 170 if (rc == 0) { tapechar_read() 171 rc = block_size - request->rescnt; tapechar_read() 172 DBF_EVENT(6, "TCHAR:rbytes: %x\n", rc); tapechar_read() 175 data, rc) != 0) tapechar_read() 176 rc = -EFAULT; tapechar_read() 179 return rc; tapechar_read() 193 int i, rc; tapechar_write() local 211 rc = tapechar_check_idalbuffer(device, block_size); tapechar_write() 212 if (rc) tapechar_write() 213 return rc; tapechar_write() 221 rc = 0; tapechar_write() 227 rc = -EFAULT; tapechar_write() 230 rc = tape_do_io(device, request); tapechar_write() 231 if (rc) tapechar_write() 241 if (rc == -ENOSPC) { tapechar_write() 249 rc = 0; tapechar_write() 260 if (!rc) tapechar_write() 263 return rc ? rc : written; tapechar_write() 273 int minor, rc; tapechar_open() local 289 rc = tape_open(device); tapechar_open() 290 if (rc == 0) { tapechar_open() 296 return rc; tapechar_open() 345 int rc; __tapechar_ioctl() local 376 rc = tape_mtop(device, op.mt_op, op.mt_count); __tapechar_ioctl() 378 if (op.mt_op == MTWEOF && rc == 0) { __tapechar_ioctl() 384 return rc; __tapechar_ioctl() 390 rc = tape_mtop(device, MTTELL, 1); __tapechar_ioctl() 391 if (rc < 0) __tapechar_ioctl() 392 return rc; __tapechar_ioctl() 393 pos.mt_blkno = rc; __tapechar_ioctl() 415 rc = tape_mtop(device, MTTELL, 1); __tapechar_ioctl() 417 if (rc < 0) __tapechar_ioctl() 418 return rc; __tapechar_ioctl() 420 if (rc == 0) __tapechar_ioctl() 423 get.mt_blkno = rc; __tapechar_ioctl() 441 long rc; tapechar_ioctl() local 447 rc = __tapechar_ioctl(device, no, data); tapechar_ioctl() 449 return rc; tapechar_ioctl()
|
H A D | monreader.c | 152 int rc; mon_send_reply() local 154 rc = iucv_message_reply(monpriv->path, &monmsg->msg, mon_send_reply() 165 if (rc) { mon_send_reply() 166 pr_err("Reading monitor data failed with rc=%i\n", rc); mon_send_reply() 244 pr_err("z/VM *MONITOR system service disconnected with rc=%i\n", mon_iucv_path_severed() 280 int rc; mon_open() local 285 rc = -EBUSY; mon_open() 289 rc = -ENOMEM; mon_open() 300 rc = iucv_path_connect(monpriv->path, &monreader_iucv_handler, mon_open() 302 if (rc) { mon_open() 304 "failed with rc=%i\n", rc); mon_open() 305 rc = -EIO; mon_open() 317 rc = -EIO; mon_open() 331 return rc; mon_open() 336 int rc, i; mon_close() local 343 rc = iucv_path_sever(monpriv->path, user_data_sever); mon_close() 344 if (rc) mon_close() 346 "service failed with rc=%i\n", rc); mon_close() 465 int rc; monreader_freeze() local 470 rc = iucv_path_sever(monpriv->path, user_data_sever); monreader_freeze() 471 if (rc) monreader_freeze() 473 "service failed with rc=%i\n", rc); monreader_freeze() 489 int rc; monreader_thaw() local 493 rc = -ENOMEM; monreader_thaw() 497 rc = iucv_path_connect(monpriv->path, &monreader_iucv_handler, monreader_thaw() 499 if (rc) { monreader_thaw() 501 "failed with rc=%i\n", rc); monreader_thaw() 511 rc = -EIO; monreader_thaw() 516 return rc; monreader_thaw() 521 int rc; monreader_restore() local 524 rc = segment_load(mon_dcss_name, SEGMENT_SHARED, monreader_restore() 526 if (rc < 0) { monreader_restore() 527 segment_warning(rc, mon_dcss_name); monreader_restore() 551 int rc; mon_init() local 562 rc = iucv_register(&monreader_iucv_handler, 1); mon_init() 563 if (rc) { mon_init() 566 return rc; mon_init() 569 rc = driver_register(&monreader_driver); mon_init() 570 if (rc) mon_init() 574 rc = -ENOMEM; mon_init() 583 rc = device_register(monreader_device); mon_init() 584 if (rc) { mon_init() 589 rc = segment_type(mon_dcss_name); mon_init() 590 if (rc < 0) { mon_init() 591 segment_warning(rc, mon_dcss_name); mon_init() 594 if (rc != SEG_TYPE_SC) { mon_init() 597 rc = -EINVAL; mon_init() 601 rc = segment_load(mon_dcss_name, SEGMENT_SHARED, mon_init() 603 if (rc < 0) { mon_init() 604 segment_warning(rc, mon_dcss_name); mon_init() 605 rc = -EINVAL; mon_init() 614 rc = misc_register(&mon_dev); mon_init() 615 if (rc < 0 ) mon_init() 627 return rc; mon_init()
|
H A D | monwriter.c | 61 int rc; monwrite_diag() local 69 rc = appldata_asm(&id, fcn, (void *) buffer, myhdr->datalen); monwrite_diag() 70 if (rc <= 0) monwrite_diag() 71 return rc; monwrite_diag() 72 pr_err("Writing monitor data failed with rc=%i\n", rc); monwrite_diag() 73 if (rc == 5) monwrite_diag() 100 int rc = 0; monwrite_new_hdr() local 112 rc = monwrite_diag(monhdr, monbuf->data, monwrite_new_hdr() 138 return rc; monwrite_new_hdr() 145 int rc = 0; monwrite_new_data() local 150 rc = monwrite_diag(monhdr, monbuf->data, monwrite_new_data() 157 rc = monwrite_diag(monhdr, monbuf->data, monwrite_new_data() 163 rc = monwrite_diag(monhdr, monbuf->data, monwrite_new_data() 174 return rc; monwrite_new_data() 221 int rc; monwrite_write() local 230 rc = -EFAULT; monwrite_write() 237 rc = monwrite_new_hdr(monpriv); monwrite_write() 238 if (rc) monwrite_write() 249 rc = -EFAULT; monwrite_write() 256 rc = monwrite_new_data(monpriv); monwrite_write() 257 if (rc) monwrite_write() 269 return rc; monwrite_write() 349 int rc; mon_init() local 354 rc = platform_driver_register(&monwriter_pdrv); mon_init() 355 if (rc) mon_init() 356 return rc; mon_init() 361 rc = PTR_ERR(monwriter_pdev); mon_init() 369 rc = misc_register(&mon_dev); mon_init() 370 if (rc) mon_init() 378 return rc; mon_init()
|
H A D | fs3270.c | 66 int rc; fs3270_do_io() local 75 rc = wait_event_interruptible(fp->wait, fs3270_do_io() 77 if (rc != 0) fs3270_do_io() 80 rc = raw3270_start(view, rq); fs3270_do_io() 81 if (rc == 0) { fs3270_do_io() 85 } while (rc == -EACCES); fs3270_do_io() 86 return rc; fs3270_do_io() 108 if (rq->rc != 0 || rq->rescnt != 0) { fs3270_restore_callback() 122 int rc; fs3270_activate() local 151 rc = fp->init->rc = raw3270_start_locked(view, fp->init); fs3270_activate() 152 if (rc) fs3270_activate() 156 return rc; fs3270_activate() 179 if (rq->rc != 0 || rq->rescnt == 0) { fs3270_save_callback() 215 fp->init->rc = raw3270_start_locked(view, fp->init); fs3270_deactivate() 216 if (fp->init->rc) fs3270_deactivate() 231 rq->rc = -EIO; fs3270_irq() 248 ssize_t rc; fs3270_read() local 264 rc = wait_event_interruptible(fp->wait, fp->attention); fs3270_read() 266 if (rc == 0) { fs3270_read() 267 rc = fs3270_do_io(&fp->view, rq); fs3270_read() 268 if (rc == 0) { fs3270_read() 271 rc = -EFAULT; fs3270_read() 273 rc = count; fs3270_read() 279 rc = PTR_ERR(rq); fs3270_read() 281 return rc; fs3270_read() 294 ssize_t rc; fs3270_write() local 310 rc = fs3270_do_io(&fp->view, rq); fs3270_write() 311 if (rc == 0) fs3270_write() 312 rc = count - rq->rescnt; fs3270_write() 314 rc = -EFAULT; fs3270_write() 317 rc = PTR_ERR(rq); fs3270_write() 319 return rc; fs3270_write() 331 int rc; fs3270_ioctl() local 340 rc = 0; fs3270_ioctl() 350 rc = put_user(fp->read_command, argp); fs3270_ioctl() 353 rc = put_user(fp->write_command, argp); fs3270_ioctl() 363 rc = -EFAULT; fs3270_ioctl() 367 return rc; fs3270_ioctl() 434 int minor, rc = 0; fs3270_open() local 454 rc = -EBUSY; fs3270_open() 460 rc = PTR_ERR(fp); fs3270_open() 466 rc = raw3270_add_view(&fp->view, &fs3270_fn, minor); fs3270_open() 467 if (rc) { fs3270_open() 477 rc = PTR_ERR(ib); fs3270_open() 482 rc = raw3270_activate_view(&fp->view); fs3270_open() 483 if (rc) { fs3270_open() 492 return rc; fs3270_open() 552 int rc; fs3270_init() local 554 rc = __register_chrdev(IBM_FS3270_MAJOR, 0, 1, "fs3270", &fs3270_fops); fs3270_init() 555 if (rc) fs3270_init() 556 return rc; fs3270_init()
|
H A D | tape_class.c | 49 int rc; register_tape_dev() local 65 rc = -ENOMEM; register_tape_dev() 73 rc = cdev_add(tcd->char_device, tcd->char_device->dev, 1); register_tape_dev() 74 if (rc) register_tape_dev() 80 rc = PTR_RET(tcd->class_device); register_tape_dev() 81 if (rc) register_tape_dev() 83 rc = sysfs_create_link( register_tape_dev() 88 if (rc) register_tape_dev() 102 return ERR_PTR(rc); register_tape_dev()
|
/linux-4.1.27/tools/testing/selftests/efivarfs/ |
H A D | open-unlink.c | 16 int rc; set_immutable() local 23 rc = ioctl(fd, FS_IOC_GETFLAGS, &flags); set_immutable() 24 if (rc < 0) { set_immutable() 28 return rc; set_immutable() 36 rc = ioctl(fd, FS_IOC_SETFLAGS, &flags); set_immutable() 40 return rc; set_immutable() 47 int rc; get_immutable() local 54 rc = ioctl(fd, FS_IOC_GETFLAGS, &flags); get_immutable() 55 if (rc < 0) { get_immutable() 59 return rc; get_immutable() 71 int fd, rc; main() local 94 rc = write(fd, buf, sizeof(buf)); main() 95 if (rc != sizeof(buf)) { main() 102 rc = get_immutable(path); main() 103 if (rc < 0) { main() 106 } else if (rc) { main() 107 rc = set_immutable(path, 0); main() 108 if (rc < 0) { main() 125 rc = read(fd, buf, sizeof(buf)); main() 126 if (rc > 0) { main()
|
H A D | create-read.c | 15 int fd, rc; main() local 31 rc = read(fd, buf, sizeof(buf)); main() 32 if (rc != 0) { main()
|
/linux-4.1.27/lib/ |
H A D | decompress_unlzma.c | 67 struct rc { struct 91 static void INIT rc_read(struct rc *rc) rc_read() argument 93 rc->buffer_size = rc->fill((char *)rc->buffer, LZMA_IOBUF_SIZE); rc_read() 94 if (rc->buffer_size <= 0) rc_read() 95 rc->error("unexpected EOF"); rc_read() 96 rc->ptr = rc->buffer; rc_read() 97 rc->buffer_end = rc->buffer + rc->buffer_size; rc_read() 101 static inline void INIT rc_init(struct rc *rc, rc_init() argument 106 rc->fill = fill; rc_init() 108 rc->fill = nofill; rc_init() 109 rc->buffer = (uint8_t *)buffer; rc_init() 110 rc->buffer_size = buffer_size; rc_init() 111 rc->buffer_end = rc->buffer + rc->buffer_size; rc_init() 112 rc->ptr = rc->buffer; rc_init() 114 rc->code = 0; rc_init() 115 rc->range = 0xFFFFFFFF; rc_init() 118 static inline void INIT rc_init_code(struct rc *rc) rc_init_code() argument 123 if (rc->ptr >= rc->buffer_end) rc_init_code() 124 rc_read(rc); rc_init_code() 125 rc->code = (rc->code << 8) | *rc->ptr++; rc_init_code() 131 static void INIT rc_do_normalize(struct rc *rc) rc_do_normalize() argument 133 if (rc->ptr >= rc->buffer_end) rc_do_normalize() 134 rc_read(rc); rc_do_normalize() 135 rc->range <<= 8; rc_do_normalize() 136 rc->code = (rc->code << 8) | *rc->ptr++; rc_do_normalize() 138 static inline void INIT rc_normalize(struct rc *rc) rc_normalize() argument 140 if (rc->range < (1 << RC_TOP_BITS)) rc_normalize() 141 rc_do_normalize(rc); rc_normalize() 146 *Because we want to always expose (rc->code < rc->bound) to optimizer 148 static inline uint32_t INIT rc_is_bit_0_helper(struct rc *rc, uint16_t *p) rc_is_bit_0_helper() argument 150 rc_normalize(rc); rc_is_bit_0_helper() 151 rc->bound = *p * (rc->range >> RC_MODEL_TOTAL_BITS); rc_is_bit_0_helper() 152 return rc->bound; rc_is_bit_0_helper() 154 static inline int INIT rc_is_bit_0(struct rc *rc, uint16_t *p) rc_is_bit_0() argument 156 uint32_t t = rc_is_bit_0_helper(rc, p); rc_is_bit_0() 157 return rc->code < t; rc_is_bit_0() 161 static inline void INIT rc_update_bit_0(struct rc *rc, uint16_t *p) rc_update_bit_0() argument 163 rc->range = rc->bound; rc_update_bit_0() 166 static inline void INIT rc_update_bit_1(struct rc *rc, uint16_t *p) rc_update_bit_1() argument 168 rc->range -= rc->bound; rc_update_bit_1() 169 rc->code -= rc->bound; rc_update_bit_1() 174 static int INIT rc_get_bit(struct rc *rc, uint16_t *p, int *symbol) rc_get_bit() argument 176 if (rc_is_bit_0(rc, p)) { rc_get_bit() 177 rc_update_bit_0(rc, p); rc_get_bit() 181 rc_update_bit_1(rc, p); rc_get_bit() 188 static inline int INIT rc_direct_bit(struct rc *rc) rc_direct_bit() argument 190 rc_normalize(rc); rc_direct_bit() 191 rc->range >>= 1; rc_direct_bit() 192 if (rc->code >= rc->range) { rc_direct_bit() 193 rc->code -= rc->range; rc_direct_bit() 201 rc_bit_tree_decode(struct rc *rc, uint16_t *p, int num_levels, int *symbol) rc_bit_tree_decode() argument 207 rc_get_bit(rc, p + *symbol, symbol); rc_bit_tree_decode() 347 static inline int INIT process_bit0(struct writer *wr, struct rc *rc, process_bit0() argument 352 rc_update_bit_0(rc, prob); process_bit0() 368 if (rc_get_bit(rc, prob_lit, &mi)) { process_bit0() 379 rc_get_bit(rc, prob_lit, &mi); process_bit0() 391 static inline int INIT process_bit1(struct writer *wr, struct rc *rc, process_bit1() argument 399 rc_update_bit_1(rc, prob); process_bit1() 401 if (rc_is_bit_0(rc, prob)) { process_bit1() 402 rc_update_bit_0(rc, prob); process_bit1() 409 rc_update_bit_1(rc, prob); process_bit1() 411 if (rc_is_bit_0(rc, prob)) { process_bit1() 412 rc_update_bit_0(rc, prob); process_bit1() 417 if (rc_is_bit_0(rc, prob)) { process_bit1() 418 rc_update_bit_0(rc, prob); process_bit1() 424 rc_update_bit_1(rc, prob); process_bit1() 429 rc_update_bit_1(rc, prob); process_bit1() 431 if (rc_is_bit_0(rc, prob)) { process_bit1() 432 rc_update_bit_0(rc, prob); process_bit1() 435 rc_update_bit_1(rc, prob); process_bit1() 437 if (rc_is_bit_0(rc, prob)) { process_bit1() 438 rc_update_bit_0(rc, prob); process_bit1() 441 rc_update_bit_1(rc, prob); process_bit1() 455 if (rc_is_bit_0(rc, prob_len)) { process_bit1() 456 rc_update_bit_0(rc, prob_len); process_bit1() 463 rc_update_bit_1(rc, prob_len); process_bit1() 465 if (rc_is_bit_0(rc, prob_len)) { process_bit1() 466 rc_update_bit_0(rc, prob_len); process_bit1() 473 rc_update_bit_1(rc, prob_len); process_bit1() 481 rc_bit_tree_decode(rc, prob_len, num_bits, &len); process_bit1() 494 rc_bit_tree_decode(rc, prob, process_bit1() 509 rc_direct_bit(rc); process_bit1() 517 if (rc_get_bit(rc, prob + mi, &mi)) process_bit1() 551 struct rc rc; unlzma() local 558 rc.error = error; unlzma() 578 rc_init(&rc, fill, inbuf, in_len); unlzma() 581 if (rc.ptr >= rc.buffer_end) unlzma() 582 rc_read(&rc); unlzma() 583 ((unsigned char *)&header)[i] = *rc.ptr++; unlzma() 629 rc_init_code(&rc); unlzma() 635 if (rc_is_bit_0(&rc, prob)) { unlzma() 636 if (process_bit0(&wr, &rc, &cst, p, pos_state, prob, unlzma() 642 if (process_bit1(&wr, &rc, &cst, p, pos_state, prob)) { unlzma() 649 if (rc.buffer_size <= 0) unlzma() 654 *posp = rc.ptr-rc.buffer; unlzma()
|
H A D | test_firmware.c | 28 ssize_t rc = 0; test_fw_misc_read() local 32 rc = simple_read_from_buffer(buf, size, offset, test_fw_misc_read() 36 return rc; test_fw_misc_read() 54 int rc; trigger_request_store() local 67 rc = request_firmware(&test_firmware, name, dev); trigger_request_store() 68 if (rc) trigger_request_store() 69 pr_info("load of '%s' failed: %d\n", name, rc); trigger_request_store() 81 int rc; test_firmware_init() local 83 rc = misc_register(&test_fw_misc_device); test_firmware_init() 84 if (rc) { test_firmware_init() 85 pr_err("could not register misc device: %d\n", rc); test_firmware_init() 86 return rc; test_firmware_init() 88 rc = device_create_file(test_fw_misc_device.this_device, test_firmware_init() 90 if (rc) { test_firmware_init() 91 pr_err("could not create sysfs interface: %d\n", rc); test_firmware_init() 100 return rc; test_firmware_init()
|
/linux-4.1.27/drivers/media/tuners/ |
H A D | r820t.c | 379 int rc, size, pos = 0; r820t_write() local 394 rc = tuner_i2c_xfer_send(&priv->i2c_props, priv->buf, size + 1); r820t_write() 395 if (rc != size + 1) { r820t_write() 397 __func__, rc, reg, size, size, &priv->buf[1]); r820t_write() 398 if (rc < 0) r820t_write() 399 return rc; r820t_write() 431 int rc = r820t_read_cache_reg(priv, reg); r820t_write_reg_mask() local 433 if (rc < 0) r820t_write_reg_mask() 434 return rc; r820t_write_reg_mask() 436 val = (rc & ~bit_mask) | (val & bit_mask); r820t_write_reg_mask() 443 int rc, i; r820t_read() local 448 rc = tuner_i2c_xfer_send_recv(&priv->i2c_props, priv->buf, 1, p, len); r820t_read() 449 if (rc != len) { r820t_read() 451 __func__, rc, reg, len, len, p); r820t_read() 452 if (rc < 0) r820t_read() 453 return rc; r820t_read() 474 int i, rc; r820t_set_mux() local 488 rc = r820t_write_reg_mask(priv, 0x17, range->open_d, 0x08); r820t_set_mux() 489 if (rc < 0) r820t_set_mux() 490 return rc; r820t_set_mux() 493 rc = r820t_write_reg_mask(priv, 0x1a, range->rf_mux_ploy, 0xc3); r820t_set_mux() 494 if (rc < 0) r820t_set_mux() 495 return rc; r820t_set_mux() 498 rc = r820t_write_reg(priv, 0x1b, range->tf_c); r820t_set_mux() 499 if (rc < 0) r820t_set_mux() 500 return rc; r820t_set_mux() 519 rc = r820t_write_reg_mask(priv, 0x10, val, 0x0b); r820t_set_mux() 520 if (rc < 0) r820t_set_mux() 521 return rc; r820t_set_mux() 530 rc = r820t_write_reg_mask(priv, 0x08, reg08, 0x3f); r820t_set_mux() 531 if (rc < 0) r820t_set_mux() 532 return rc; r820t_set_mux() 534 rc = r820t_write_reg_mask(priv, 0x09, reg09, 0x3f); r820t_set_mux() 536 return rc; r820t_set_mux() 543 int rc, i; r820t_set_pll() local 581 rc = r820t_write_reg_mask(priv, 0x10, refdiv2, 0x10); r820t_set_pll() 582 if (rc < 0) r820t_set_pll() 583 return rc; r820t_set_pll() 586 rc = r820t_write_reg_mask(priv, 0x1a, 0x00, 0x0c); r820t_set_pll() 587 if (rc < 0) r820t_set_pll() 588 return rc; r820t_set_pll() 591 rc = r820t_write_reg_mask(priv, 0x12, 0x80, 0xe0); r820t_set_pll() 592 if (rc < 0) r820t_set_pll() 593 return rc; r820t_set_pll() 609 rc = r820t_read(priv, 0x00, data, sizeof(data)); r820t_set_pll() 610 if (rc < 0) r820t_set_pll() 611 return rc; r820t_set_pll() 629 rc = r820t_write_reg_mask(priv, 0x10, div_num << 5, 0xe0); r820t_set_pll() 630 if (rc < 0) r820t_set_pll() 631 return rc; r820t_set_pll() 652 rc = r820t_write_reg(priv, 0x14, ni + (si << 6)); r820t_set_pll() 653 if (rc < 0) r820t_set_pll() 654 return rc; r820t_set_pll() 662 rc = r820t_write_reg_mask(priv, 0x12, val, 0x08); r820t_set_pll() 663 if (rc < 0) r820t_set_pll() 664 return rc; r820t_set_pll() 680 rc = r820t_write_reg(priv, 0x16, sdm >> 8); r820t_set_pll() 681 if (rc < 0) r820t_set_pll() 682 return rc; r820t_set_pll() 683 rc = r820t_write_reg(priv, 0x15, sdm & 0xff); r820t_set_pll() 684 if (rc < 0) r820t_set_pll() 685 return rc; r820t_set_pll() 691 rc = r820t_read(priv, 0x00, data, 3); r820t_set_pll() 692 if (rc < 0) r820t_set_pll() 693 return rc; r820t_set_pll() 699 rc = r820t_write_reg_mask(priv, 0x12, 0x60, 0xe0); r820t_set_pll() 700 if (rc < 0) r820t_set_pll() 701 return rc; r820t_set_pll() 714 rc = r820t_write_reg_mask(priv, 0x1a, 0x08, 0x08); r820t_set_pll() 716 return rc; r820t_set_pll() 724 int rc; r820t_sysfreq_sel() local 819 rc = r820t_write_reg_mask(priv, 0x06, pre_dect, 0x40); r820t_sysfreq_sel() 820 if (rc < 0) r820t_sysfreq_sel() 821 return rc; r820t_sysfreq_sel() 824 rc = r820t_write_reg_mask(priv, 0x1d, lna_top, 0xc7); r820t_sysfreq_sel() 825 if (rc < 0) r820t_sysfreq_sel() 826 return rc; r820t_sysfreq_sel() 827 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0xf8); r820t_sysfreq_sel() 828 if (rc < 0) r820t_sysfreq_sel() 829 return rc; r820t_sysfreq_sel() 830 rc = r820t_write_reg(priv, 0x0d, lna_vth_l); r820t_sysfreq_sel() 831 if (rc < 0) r820t_sysfreq_sel() 832 return rc; r820t_sysfreq_sel() 833 rc = r820t_write_reg(priv, 0x0e, mixer_vth_l); r820t_sysfreq_sel() 834 if (rc < 0) r820t_sysfreq_sel() 835 return rc; r820t_sysfreq_sel() 838 rc = r820t_write_reg_mask(priv, 0x05, air_cable1_in, 0x60); r820t_sysfreq_sel() 839 if (rc < 0) r820t_sysfreq_sel() 840 return rc; r820t_sysfreq_sel() 841 rc = r820t_write_reg_mask(priv, 0x06, cable2_in, 0x08); r820t_sysfreq_sel() 842 if (rc < 0) r820t_sysfreq_sel() 843 return rc; r820t_sysfreq_sel() 845 rc = r820t_write_reg_mask(priv, 0x11, cp_cur, 0x38); r820t_sysfreq_sel() 846 if (rc < 0) r820t_sysfreq_sel() 847 return rc; r820t_sysfreq_sel() 848 rc = r820t_write_reg_mask(priv, 0x17, div_buf_cur, 0x30); r820t_sysfreq_sel() 849 if (rc < 0) r820t_sysfreq_sel() 850 return rc; r820t_sysfreq_sel() 851 rc = r820t_write_reg_mask(priv, 0x0a, filter_cur, 0x60); r820t_sysfreq_sel() 852 if (rc < 0) r820t_sysfreq_sel() 853 return rc; r820t_sysfreq_sel() 867 rc = r820t_write_reg_mask(priv, 0x1d, 0, 0x38); r820t_sysfreq_sel() 868 if (rc < 0) r820t_sysfreq_sel() 869 return rc; r820t_sysfreq_sel() 872 rc = r820t_write_reg_mask(priv, 0x1c, 0, 0x04); r820t_sysfreq_sel() 873 if (rc < 0) r820t_sysfreq_sel() 874 return rc; r820t_sysfreq_sel() 877 rc = r820t_write_reg_mask(priv, 0x06, 0, 0x40); r820t_sysfreq_sel() 878 if (rc < 0) r820t_sysfreq_sel() 879 return rc; r820t_sysfreq_sel() 882 rc = r820t_write_reg_mask(priv, 0x1a, 0x30, 0x30); r820t_sysfreq_sel() 883 if (rc < 0) r820t_sysfreq_sel() 884 return rc; r820t_sysfreq_sel() 889 rc = r820t_write_reg_mask(priv, 0x1d, 0x18, 0x38); r820t_sysfreq_sel() 890 if (rc < 0) r820t_sysfreq_sel() 891 return rc; r820t_sysfreq_sel() 898 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0x04); r820t_sysfreq_sel() 899 if (rc < 0) r820t_sysfreq_sel() 900 return rc; r820t_sysfreq_sel() 903 rc = r820t_write_reg_mask(priv, 0x1e, lna_discharge, 0x1f); r820t_sysfreq_sel() 904 if (rc < 0) r820t_sysfreq_sel() 905 return rc; r820t_sysfreq_sel() 908 rc = r820t_write_reg_mask(priv, 0x1a, 0x20, 0x30); r820t_sysfreq_sel() 909 if (rc < 0) r820t_sysfreq_sel() 910 return rc; r820t_sysfreq_sel() 913 rc = r820t_write_reg_mask(priv, 0x06, 0, 0x40); r820t_sysfreq_sel() 914 if (rc < 0) r820t_sysfreq_sel() 915 return rc; r820t_sysfreq_sel() 918 rc = r820t_write_reg_mask(priv, 0x1d, lna_top, 0x38); r820t_sysfreq_sel() 919 if (rc < 0) r820t_sysfreq_sel() 920 return rc; r820t_sysfreq_sel() 927 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0x04); r820t_sysfreq_sel() 928 if (rc < 0) r820t_sysfreq_sel() 929 return rc; r820t_sysfreq_sel() 932 rc = r820t_write_reg_mask(priv, 0x1e, lna_discharge, 0x1f); r820t_sysfreq_sel() 933 if (rc < 0) r820t_sysfreq_sel() 934 return rc; r820t_sysfreq_sel() 937 rc = r820t_write_reg_mask(priv, 0x1a, 0x00, 0x30); r820t_sysfreq_sel() 938 if (rc < 0) r820t_sysfreq_sel() 939 return rc; r820t_sysfreq_sel() 941 rc = r820t_write_reg_mask(priv, 0x10, 0x00, 0x04); r820t_sysfreq_sel() 942 if (rc < 0) r820t_sysfreq_sel() 943 return rc; r820t_sysfreq_sel() 954 int rc, i; r820t_set_tv_standard() local 1068 rc = r820t_write_reg_mask(priv, 0x0c, val, 0x0f); r820t_set_tv_standard() 1069 if (rc < 0) r820t_set_tv_standard() 1070 return rc; r820t_set_tv_standard() 1073 rc = r820t_write_reg_mask(priv, 0x13, VER_NUM, 0x3f); r820t_set_tv_standard() 1074 if (rc < 0) r820t_set_tv_standard() 1075 return rc; r820t_set_tv_standard() 1079 rc = r820t_write_reg_mask(priv, 0x1d, 0x00, 0x38); r820t_set_tv_standard() 1080 if (rc < 0) r820t_set_tv_standard() 1081 return rc; r820t_set_tv_standard() 1101 rc = r820t_write_reg_mask(priv, 0x0b, hp_cor, 0x60); r820t_set_tv_standard() 1102 if (rc < 0) r820t_set_tv_standard() 1103 return rc; r820t_set_tv_standard() 1106 rc = r820t_write_reg_mask(priv, 0x0f, 0x04, 0x04); r820t_set_tv_standard() 1107 if (rc < 0) r820t_set_tv_standard() 1108 return rc; r820t_set_tv_standard() 1111 rc = r820t_write_reg_mask(priv, 0x10, 0x00, 0x03); r820t_set_tv_standard() 1112 if (rc < 0) r820t_set_tv_standard() 1113 return rc; r820t_set_tv_standard() 1115 rc = r820t_set_pll(priv, type, filt_cal_lo * 1000); r820t_set_tv_standard() 1116 if (rc < 0 || !priv->has_lock) r820t_set_tv_standard() 1117 return rc; r820t_set_tv_standard() 1120 rc = r820t_write_reg_mask(priv, 0x0b, 0x10, 0x10); r820t_set_tv_standard() 1121 if (rc < 0) r820t_set_tv_standard() 1122 return rc; r820t_set_tv_standard() 1127 rc = r820t_write_reg_mask(priv, 0x0b, 0x00, 0x10); r820t_set_tv_standard() 1128 if (rc < 0) r820t_set_tv_standard() 1129 return rc; r820t_set_tv_standard() 1132 rc = r820t_write_reg_mask(priv, 0x0f, 0x00, 0x04); r820t_set_tv_standard() 1133 if (rc < 0) r820t_set_tv_standard() 1134 return rc; r820t_set_tv_standard() 1137 rc = r820t_read(priv, 0x00, data, sizeof(data)); r820t_set_tv_standard() 1138 if (rc < 0) r820t_set_tv_standard() 1139 return rc; r820t_set_tv_standard() 1150 rc = r820t_write_reg_mask(priv, 0x0a, r820t_set_tv_standard() 1152 if (rc < 0) r820t_set_tv_standard() 1153 return rc; r820t_set_tv_standard() 1156 rc = r820t_write_reg_mask(priv, 0x0b, hp_cor, 0xef); r820t_set_tv_standard() 1157 if (rc < 0) r820t_set_tv_standard() 1158 return rc; r820t_set_tv_standard() 1162 rc = r820t_write_reg_mask(priv, 0x07, img_r, 0x80); r820t_set_tv_standard() 1163 if (rc < 0) r820t_set_tv_standard() 1164 return rc; r820t_set_tv_standard() 1167 rc = r820t_write_reg_mask(priv, 0x06, filt_gain, 0x30); r820t_set_tv_standard() 1168 if (rc < 0) r820t_set_tv_standard() 1169 return rc; r820t_set_tv_standard() 1172 rc = r820t_write_reg_mask(priv, 0x1e, ext_enable, 0x60); r820t_set_tv_standard() 1173 if (rc < 0) r820t_set_tv_standard() 1174 return rc; r820t_set_tv_standard() 1177 rc = r820t_write_reg_mask(priv, 0x05, loop_through, 0x80); r820t_set_tv_standard() 1178 if (rc < 0) r820t_set_tv_standard() 1179 return rc; r820t_set_tv_standard() 1182 rc = r820t_write_reg_mask(priv, 0x1f, lt_att, 0x80); r820t_set_tv_standard() 1183 if (rc < 0) r820t_set_tv_standard() 1184 return rc; r820t_set_tv_standard() 1187 rc = r820t_write_reg_mask(priv, 0x0f, flt_ext_widest, 0x80); r820t_set_tv_standard() 1188 if (rc < 0) r820t_set_tv_standard() 1189 return rc; r820t_set_tv_standard() 1192 rc = r820t_write_reg_mask(priv, 0x19, polyfil_cur, 0x60); r820t_set_tv_standard() 1193 if (rc < 0) r820t_set_tv_standard() 1194 return rc; r820t_set_tv_standard() 1208 int rc; r820t_read_gain() local 1210 rc = r820t_read(priv, 0x00, data, sizeof(data)); r820t_read_gain() 1211 if (rc < 0) r820t_read_gain() 1212 return rc; r820t_read_gain() 1223 int rc; 1231 rc = r820t_write_reg_mask(priv, 0x05, 0x10, 0x10); 1232 if (rc < 0) 1233 return rc; 1236 rc = r820t_write_reg_mask(priv, 0x07, 0, 0x10); 1237 if (rc < 0) 1238 return rc; 1240 rc = r820t_read(priv, 0x00, data, sizeof(data)); 1241 if (rc < 0) 1242 return rc; 1245 rc = r820t_write_reg_mask(priv, 0x0c, 0x08, 0x9f); 1246 if (rc < 0) 1247 return rc; 1262 rc = r820t_write_reg_mask(priv, 0x05, lna_index, 0x0f); 1263 if (rc < 0) 1264 return rc; 1267 rc = r820t_write_reg_mask(priv, 0x07, mix_index, 0x0f); 1268 if (rc < 0) 1269 return rc; 1272 rc = r820t_write_reg_mask(priv, 0x05, 0, 0x10); 1273 if (rc < 0) 1274 return rc; 1277 rc = r820t_write_reg_mask(priv, 0x07, 0x10, 0x10); 1278 if (rc < 0) 1279 return rc; 1282 rc = r820t_write_reg_mask(priv, 0x0c, 0x0b, 0x9f); 1283 if (rc < 0) 1284 return rc; 1298 int rc = -EINVAL; generic_set_freq() local 1304 rc = r820t_set_tv_standard(priv, bw, type, std, delsys); generic_set_freq() 1305 if (rc < 0) generic_set_freq() 1313 rc = r820t_set_mux(priv, lo_freq); generic_set_freq() 1314 if (rc < 0) generic_set_freq() 1317 rc = r820t_set_pll(priv, type, lo_freq); generic_set_freq() 1318 if (rc < 0 || !priv->has_lock) generic_set_freq() 1321 rc = r820t_sysfreq_sel(priv, freq, type, std, delsys); generic_set_freq() 1322 if (rc < 0) generic_set_freq() 1330 if (rc < 0) generic_set_freq() 1331 tuner_dbg("%s: failed=%d\n", __func__, rc); generic_set_freq() 1332 return rc; generic_set_freq() 1341 int rc; r820t_standby() local 1347 rc = r820t_write_reg(priv, 0x06, 0xb1); r820t_standby() 1348 if (rc < 0) r820t_standby() 1349 return rc; r820t_standby() 1350 rc = r820t_write_reg(priv, 0x05, 0x03); r820t_standby() 1351 if (rc < 0) r820t_standby() 1352 return rc; r820t_standby() 1353 rc = r820t_write_reg(priv, 0x07, 0x3a); r820t_standby() 1354 if (rc < 0) r820t_standby() 1355 return rc; r820t_standby() 1356 rc = r820t_write_reg(priv, 0x08, 0x40); r820t_standby() 1357 if (rc < 0) r820t_standby() 1358 return rc; r820t_standby() 1359 rc = r820t_write_reg(priv, 0x09, 0xc0); r820t_standby() 1360 if (rc < 0) r820t_standby() 1361 return rc; r820t_standby() 1362 rc = r820t_write_reg(priv, 0x0a, 0x36); r820t_standby() 1363 if (rc < 0) r820t_standby() 1364 return rc; r820t_standby() 1365 rc = r820t_write_reg(priv, 0x0c, 0x35); r820t_standby() 1366 if (rc < 0) r820t_standby() 1367 return rc; r820t_standby() 1368 rc = r820t_write_reg(priv, 0x0f, 0x68); r820t_standby() 1369 if (rc < 0) r820t_standby() 1370 return rc; r820t_standby() 1371 rc = r820t_write_reg(priv, 0x11, 0x03); r820t_standby() 1372 if (rc < 0) r820t_standby() 1373 return rc; r820t_standby() 1374 rc = r820t_write_reg(priv, 0x17, 0xf4); r820t_standby() 1375 if (rc < 0) r820t_standby() 1376 return rc; r820t_standby() 1377 rc = r820t_write_reg(priv, 0x19, 0x0c); r820t_standby() 1382 return rc; r820t_standby() 1391 int rc, i; r820t_xtal_check() local 1398 rc = r820t_write_reg_mask(priv, 0x10, 0x0b, 0x0b); r820t_xtal_check() 1399 if (rc < 0) r820t_xtal_check() 1400 return rc; r820t_xtal_check() 1403 rc = r820t_write_reg_mask(priv, 0x1a, 0x00, 0x0c); r820t_xtal_check() 1404 if (rc < 0) r820t_xtal_check() 1405 return rc; r820t_xtal_check() 1408 rc = r820t_write_reg_mask(priv, 0x13, 0x7f, 0x7f); r820t_xtal_check() 1409 if (rc < 0) r820t_xtal_check() 1410 return rc; r820t_xtal_check() 1413 rc = r820t_write_reg_mask(priv, 0x13, 0x00, 0x40); r820t_xtal_check() 1414 if (rc < 0) r820t_xtal_check() 1415 return rc; r820t_xtal_check() 1419 rc = r820t_write_reg_mask(priv, 0x10, r820t_xtal_check() 1421 if (rc < 0) r820t_xtal_check() 1422 return rc; r820t_xtal_check() 1426 rc = r820t_read(priv, 0x00, data, sizeof(data)); r820t_xtal_check() 1427 if (rc < 0) r820t_xtal_check() 1428 return rc; r820t_xtal_check() 1449 int rc; r820t_imr_prepare() local 1455 rc = r820t_write_reg_mask(priv, 0x05, 0x20, 0x20); r820t_imr_prepare() 1456 if (rc < 0) r820t_imr_prepare() 1457 return rc; r820t_imr_prepare() 1460 rc = r820t_write_reg_mask(priv, 0x07, 0, 0x10); r820t_imr_prepare() 1461 if (rc < 0) r820t_imr_prepare() 1462 return rc; r820t_imr_prepare() 1465 rc = r820t_write_reg_mask(priv, 0x0a, 0x0f, 0x0f); r820t_imr_prepare() 1466 if (rc < 0) r820t_imr_prepare() 1467 return rc; r820t_imr_prepare() 1470 rc = r820t_write_reg_mask(priv, 0x0b, 0x60, 0x6f); r820t_imr_prepare() 1471 if (rc < 0) r820t_imr_prepare() 1472 return rc; r820t_imr_prepare() 1475 rc = r820t_write_reg_mask(priv, 0x0c, 0x0b, 0x9f); r820t_imr_prepare() 1476 if (rc < 0) r820t_imr_prepare() 1477 return rc; r820t_imr_prepare() 1480 rc = r820t_write_reg_mask(priv, 0x0f, 0, 0x08); r820t_imr_prepare() 1481 if (rc < 0) r820t_imr_prepare() 1482 return rc; r820t_imr_prepare() 1485 rc = r820t_write_reg_mask(priv, 0x18, 0x10, 0x10); r820t_imr_prepare() 1486 if (rc < 0) r820t_imr_prepare() 1487 return rc; r820t_imr_prepare() 1490 rc = r820t_write_reg_mask(priv, 0x1c, 0x02, 0x02); r820t_imr_prepare() 1491 if (rc < 0) r820t_imr_prepare() 1492 return rc; r820t_imr_prepare() 1495 rc = r820t_write_reg_mask(priv, 0x1e, 0x80, 0x80); r820t_imr_prepare() 1496 if (rc < 0) r820t_imr_prepare() 1497 return rc; r820t_imr_prepare() 1500 rc = r820t_write_reg_mask(priv, 0x06, 0x20, 0x20); r820t_imr_prepare() 1502 return rc; r820t_imr_prepare() 1507 int rc, i; r820t_multi_read() local 1514 rc = r820t_read(priv, 0x00, data, sizeof(data)); r820t_multi_read() 1515 if (rc < 0) r820t_multi_read() 1516 return rc; r820t_multi_read() 1526 rc = sum - max - min; r820t_multi_read() 1528 return rc; r820t_multi_read() 1537 int i, rc; r820t_imr_cross() local 1570 rc = r820t_write_reg(priv, 0x08, cross[i].gain_x); r820t_imr_cross() 1571 if (rc < 0) r820t_imr_cross() 1572 return rc; r820t_imr_cross() 1574 rc = r820t_write_reg(priv, 0x09, cross[i].phase_y); r820t_imr_cross() 1575 if (rc < 0) r820t_imr_cross() 1576 return rc; r820t_imr_cross() 1578 rc = r820t_multi_read(priv); r820t_imr_cross() 1579 if (rc < 0) r820t_imr_cross() 1580 return rc; r820t_imr_cross() 1582 cross[i].value = rc; r820t_imr_cross() 1617 int rc; r820t_compre_step() local 1638 rc = r820t_write_reg(priv, 0x08, tmp.gain_x); r820t_compre_step() 1639 if (rc < 0) r820t_compre_step() 1640 return rc; r820t_compre_step() 1642 rc = r820t_write_reg(priv, 0x09, tmp.phase_y); r820t_compre_step() 1643 if (rc < 0) r820t_compre_step() 1644 return rc; r820t_compre_step() 1646 rc = r820t_multi_read(priv); r820t_compre_step() 1647 if (rc < 0) r820t_compre_step() 1648 return rc; r820t_compre_step() 1649 tmp.value = rc; r820t_compre_step() 1668 int rc, i; r820t_iq_tree() local 1683 rc = r820t_write_reg(priv, fix_reg, fix_val); r820t_iq_tree() 1684 if (rc < 0) r820t_iq_tree() 1685 return rc; r820t_iq_tree() 1687 rc = r820t_write_reg(priv, var_reg, var_val); r820t_iq_tree() 1688 if (rc < 0) r820t_iq_tree() 1689 return rc; r820t_iq_tree() 1691 rc = r820t_multi_read(priv); r820t_iq_tree() 1692 if (rc < 0) r820t_iq_tree() 1693 return rc; r820t_iq_tree() 1694 iq[i].value = rc; r820t_iq_tree() 1730 int rc; r820t_section() local 1741 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x, r820t_section() 1743 if (rc < 0) r820t_section() 1744 return rc; r820t_section() 1754 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x, r820t_section() 1756 if (rc < 0) r820t_section() 1757 return rc; r820t_section() 1770 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x, r820t_section() 1772 if (rc < 0) r820t_section() 1773 return rc; r820t_section() 1788 int rc; r820t_vga_adjust() local 1793 rc = r820t_write_reg_mask(priv, 0x0c, vga_count, 0x0f); r820t_vga_adjust() 1794 if (rc < 0) r820t_vga_adjust() 1795 return rc; r820t_vga_adjust() 1799 rc = r820t_multi_read(priv); r820t_vga_adjust() 1800 if (rc < 0) r820t_vga_adjust() 1801 return rc; r820t_vga_adjust() 1803 if (rc > 40 * 4) r820t_vga_adjust() 1813 int rc; r820t_iq() local 1819 rc = r820t_imr_cross(priv, compare_iq, &x_direction); r820t_iq() 1820 if (rc < 0) r820t_iq() 1821 return rc; r820t_iq() 1835 rc = r820t_compre_step(priv, compare_iq, dir_reg); r820t_iq() 1836 if (rc < 0) r820t_iq() 1837 return rc; r820t_iq() 1840 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x, r820t_iq() 1842 if (rc < 0) r820t_iq() 1843 return rc; r820t_iq() 1849 rc = r820t_compre_step(priv, compare_iq, other_reg); r820t_iq() 1850 if (rc < 0) r820t_iq() 1851 return rc; r820t_iq() 1854 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x, r820t_iq() 1856 if (rc < 0) r820t_iq() 1857 return rc; r820t_iq() 1862 rc = r820t_section(priv, compare_iq); r820t_iq() 1867 rc = r820t_write_reg_mask(priv, 0x08, 0, 0x3f); r820t_iq() 1868 if (rc < 0) r820t_iq() 1869 return rc; r820t_iq() 1871 rc = r820t_write_reg_mask(priv, 0x09, 0, 0x3f); r820t_iq() 1873 return rc; r820t_iq() 1878 int rc; r820t_f_imr() local 1886 rc = r820t_section(priv, iq_pont); r820t_f_imr() 1887 if (rc < 0) r820t_f_imr() 1888 return rc; r820t_f_imr() 1896 int rc; r820t_imr() local 1970 rc = r820t_write_reg(priv, 0x18, reg18); r820t_imr() 1971 if (rc < 0) r820t_imr() 1972 return rc; r820t_imr() 1975 rc = r820t_write_reg(priv, 0x19, reg19); r820t_imr() 1976 if (rc < 0) r820t_imr() 1977 return rc; r820t_imr() 1980 rc = r820t_write_reg(priv, 0x1f, reg1f); r820t_imr() 1981 if (rc < 0) r820t_imr() 1982 return rc; r820t_imr() 1985 rc = r820t_set_mux(priv, (ring_freq - 5300) * 1000); r820t_imr() 1986 if (rc < 0) r820t_imr() 1987 return rc; r820t_imr() 1989 rc = r820t_set_pll(priv, V4L2_TUNER_DIGITAL_TV, r820t_imr() 1992 rc = -EINVAL; r820t_imr() 1993 if (rc < 0) r820t_imr() 1994 return rc; r820t_imr() 1997 rc = r820t_iq(priv, &imr_point); r820t_imr() 2003 rc = r820t_f_imr(priv, &imr_point); r820t_imr() 2005 if (rc < 0) r820t_imr() 2006 return rc; r820t_imr() 2047 int rc, i; r820t_imr_callibrate() local 2060 rc = r820t_write(priv, 0x05, r820t_imr_callibrate() 2062 if (rc < 0) r820t_imr_callibrate() 2063 return rc; r820t_imr_callibrate() 2065 rc = r820t_xtal_check(priv); r820t_imr_callibrate() 2066 if (rc < 0) r820t_imr_callibrate() 2067 return rc; r820t_imr_callibrate() 2068 if (!i || rc > xtal_cap) r820t_imr_callibrate() 2069 xtal_cap = rc; r820t_imr_callibrate() 2085 rc = r820t_write(priv, 0x05, r820t_imr_callibrate() 2087 if (rc < 0) r820t_imr_callibrate() 2088 return rc; r820t_imr_callibrate() 2090 rc = r820t_imr_prepare(priv); r820t_imr_callibrate() 2091 if (rc < 0) r820t_imr_callibrate() 2092 return rc; r820t_imr_callibrate() 2094 rc = r820t_imr(priv, 3, true); r820t_imr_callibrate() 2095 if (rc < 0) r820t_imr_callibrate() 2096 return rc; r820t_imr_callibrate() 2097 rc = r820t_imr(priv, 1, false); r820t_imr_callibrate() 2098 if (rc < 0) r820t_imr_callibrate() 2099 return rc; r820t_imr_callibrate() 2100 rc = r820t_imr(priv, 0, false); r820t_imr_callibrate() 2101 if (rc < 0) r820t_imr_callibrate() 2102 return rc; r820t_imr_callibrate() 2103 rc = r820t_imr(priv, 2, false); r820t_imr_callibrate() 2104 if (rc < 0) r820t_imr_callibrate() 2105 return rc; r820t_imr_callibrate() 2106 rc = r820t_imr(priv, 4, false); r820t_imr_callibrate() 2107 if (rc < 0) r820t_imr_callibrate() 2108 return rc; r820t_imr_callibrate() 2133 int rc; r820t_init() local 2141 rc = r820t_imr_callibrate(priv); r820t_init() 2142 if (rc < 0) r820t_init() 2146 rc = r820t_write(priv, 0x05, r820t_init() 2154 if (rc < 0) r820t_init() 2155 tuner_dbg("%s: failed=%d\n", __func__, rc); r820t_init() 2156 return rc; r820t_init() 2162 int rc; r820t_sleep() local 2170 rc = r820t_standby(priv); r820t_sleep() 2176 tuner_dbg("%s: failed=%d\n", __func__, rc); r820t_sleep() 2177 return rc; r820t_sleep() 2185 int rc; r820t_set_analog_freq() local 2202 rc = generic_set_freq(fe, 62500l * p->frequency, bw, r820t_set_analog_freq() 2209 return rc; r820t_set_analog_freq() 2216 int rc; r820t_set_params() local 2230 rc = generic_set_freq(fe, c->frequency, bw, r820t_set_params() 2237 if (rc) r820t_set_params() 2238 tuner_dbg("%s: failed=%d\n", __func__, rc); r820t_set_params() 2239 return rc; r820t_set_params() 2245 int rc = 0; r820t_signal() local 2252 rc = r820t_read_gain(priv); r820t_signal() 2253 if (rc < 0) r820t_signal() 2257 *strength = (45 - rc) << 4 | 0xff; r820t_signal() 2272 rc, *strength); r820t_signal() 2326 int rc = -ENODEV; r820t_attach() local 2358 rc = r820t_read(priv, 0x00, data, sizeof(data)); r820t_attach() 2359 if (rc < 0) r820t_attach() 2362 rc = r820t_sleep(fe); r820t_attach() 2363 if (rc < 0) r820t_attach() 2384 tuner_info("%s: failed=%d\n", __func__, rc); r820t_attach()
|
/linux-4.1.27/security/selinux/ss/ |
H A D | policydb.c | 173 int rc; roles_init() local 176 rc = -ENOMEM; roles_init() 181 rc = -EINVAL; roles_init() 186 rc = -ENOMEM; roles_init() 191 rc = hashtab_insert(p->p_roles.table, key, role); roles_init() 192 if (rc) roles_init() 199 return rc; roles_init() 269 int i, rc; policydb_init() local 274 rc = symtab_init(&p->symtab[i], symtab_sizes[i]); policydb_init() 275 if (rc) policydb_init() 279 rc = avtab_init(&p->te_avtab); policydb_init() 280 if (rc) policydb_init() 283 rc = roles_init(p); policydb_init() 284 if (rc) policydb_init() 287 rc = cond_policydb_init(p); policydb_init() 288 if (rc) policydb_init() 293 rc = -ENOMEM; policydb_init() 299 rc = -ENOMEM; policydb_init() 313 return rc; policydb_init() 520 int i, rc; policydb_index() local 537 rc = -ENOMEM; policydb_index() 544 rc = -ENOMEM; policydb_index() 551 rc = -ENOMEM; policydb_index() 559 rc = -ENOMEM; policydb_index() 566 rc = flex_array_prealloc(p->type_val_to_struct_array, 0, policydb_index() 568 if (rc) policydb_index() 571 rc = cond_init_bool_indexes(p); policydb_index() 572 if (rc) policydb_index() 576 rc = -ENOMEM; policydb_index() 583 rc = flex_array_prealloc(p->sym_val_to_name[i], policydb_index() 586 if (rc) policydb_index() 589 rc = hashtab_map(p->symtab[i].table, index_f[i], p); policydb_index() 590 if (rc) policydb_index() 593 rc = 0; policydb_index() 595 return rc; policydb_index() 889 int rc; policydb_load_isids() local 891 rc = sidtab_init(s); policydb_load_isids() 892 if (rc) { policydb_load_isids() 899 rc = -EINVAL; policydb_load_isids() 906 rc = sidtab_insert(s, c->sid[0], &c->context[0]); policydb_load_isids() 907 if (rc) { policydb_load_isids() 913 rc = 0; policydb_load_isids() 915 return rc; policydb_load_isids() 992 int rc; mls_read_range_helper() local 994 rc = next_entry(buf, fp, sizeof(u32)); mls_read_range_helper() 995 if (rc) mls_read_range_helper() 998 rc = -EINVAL; mls_read_range_helper() 1005 rc = next_entry(buf, fp, sizeof(u32) * items); mls_read_range_helper() 1006 if (rc) { mls_read_range_helper() 1017 rc = ebitmap_read(&r->level[0].cat, fp); mls_read_range_helper() 1018 if (rc) { mls_read_range_helper() 1023 rc = ebitmap_read(&r->level[1].cat, fp); mls_read_range_helper() 1024 if (rc) { mls_read_range_helper() 1029 rc = ebitmap_cpy(&r->level[1].cat, &r->level[0].cat); mls_read_range_helper() 1030 if (rc) { mls_read_range_helper() 1040 return rc; mls_read_range_helper() 1052 int rc; context_read_and_validate() local 1054 rc = next_entry(buf, fp, sizeof buf); context_read_and_validate() 1055 if (rc) { context_read_and_validate() 1063 rc = mls_read_range_helper(&c->range, fp); context_read_and_validate() 1064 if (rc) { context_read_and_validate() 1070 rc = -EINVAL; context_read_and_validate() 1076 rc = 0; context_read_and_validate() 1078 return rc; context_read_and_validate() 1089 int rc; str_read() local 1099 rc = next_entry(str, fp, len); str_read() 1100 if (rc) str_read() 1101 return rc; str_read() 1111 int rc; perm_read() local 1115 rc = -ENOMEM; perm_read() 1120 rc = next_entry(buf, fp, sizeof buf); perm_read() 1121 if (rc) perm_read() 1127 rc = str_read(&key, GFP_KERNEL, fp, len); perm_read() 1128 if (rc) perm_read() 1131 rc = hashtab_insert(h, key, perdatum); perm_read() 1132 if (rc) perm_read() 1138 return rc; perm_read() 1147 int i, rc; common_read() local 1149 rc = -ENOMEM; common_read() 1154 rc = next_entry(buf, fp, sizeof buf); common_read() 1155 if (rc) common_read() 1161 rc = symtab_init(&comdatum->permissions, PERM_SYMTAB_SIZE); common_read() 1162 if (rc) common_read() 1167 rc = str_read(&key, GFP_KERNEL, fp, len); common_read() 1168 if (rc) common_read() 1172 rc = perm_read(p, comdatum->permissions.table, fp); common_read() 1173 if (rc) common_read() 1177 rc = hashtab_insert(h, key, comdatum); common_read() 1178 if (rc) common_read() 1183 return rc; common_read() 1195 int rc; type_set_read() local 1202 rc = next_entry(buf, fp, sizeof(u32)); type_set_read() 1203 if (rc < 0) type_set_read() 1219 int rc, i, j, depth; read_cons_helper() local 1232 rc = next_entry(buf, fp, (sizeof(u32) * 2)); read_cons_helper() 1233 if (rc) read_cons_helper() 1234 return rc; read_cons_helper() 1249 rc = next_entry(buf, fp, (sizeof(u32) * 3)); read_cons_helper() 1250 if (rc) read_cons_helper() 1251 return rc; read_cons_helper() 1278 rc = ebitmap_read(&e->names, fp); read_cons_helper() 1279 if (rc) read_cons_helper() 1280 return rc; read_cons_helper() 1289 rc = type_set_read(e->type_names, fp); read_cons_helper() 1290 if (rc) read_cons_helper() 1291 return rc; read_cons_helper() 1313 int i, rc; class_read() local 1315 rc = -ENOMEM; class_read() 1320 rc = next_entry(buf, fp, sizeof(u32)*6); class_read() 1321 if (rc) class_read() 1328 rc = symtab_init(&cladatum->permissions, PERM_SYMTAB_SIZE); class_read() 1329 if (rc) class_read() 1336 rc = str_read(&key, GFP_KERNEL, fp, len); class_read() 1337 if (rc) class_read() 1341 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2); class_read() 1342 if (rc) class_read() 1345 rc = -EINVAL; class_read() 1353 rc = perm_read(p, cladatum->permissions.table, fp); class_read() 1354 if (rc) class_read() 1358 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); class_read() 1359 if (rc) class_read() 1364 rc = next_entry(buf, fp, sizeof(u32)); class_read() 1365 if (rc) class_read() 1368 rc = read_cons_helper(p, &cladatum->validatetrans, class_read() 1370 if (rc) class_read() 1375 rc = next_entry(buf, fp, sizeof(u32) * 3); class_read() 1376 if (rc) class_read() 1385 rc = next_entry(buf, fp, sizeof(u32) * 1); class_read() 1386 if (rc) class_read() 1391 rc = hashtab_insert(h, key, cladatum); class_read() 1392 if (rc) class_read() 1398 return rc; class_read() 1405 int rc, to_read = 2; role_read() local 1409 rc = -ENOMEM; role_read() 1417 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); role_read() 1418 if (rc) role_read() 1426 rc = str_read(&key, GFP_KERNEL, fp, len); role_read() 1427 if (rc) role_read() 1430 rc = ebitmap_read(&role->dominates, fp); role_read() 1431 if (rc) role_read() 1434 rc = ebitmap_read(&role->types, fp); role_read() 1435 if (rc) role_read() 1439 rc = -EINVAL; role_read() 1445 rc = 0; role_read() 1449 rc = hashtab_insert(h, key, role); role_read() 1450 if (rc) role_read() 1455 return rc; role_read() 1462 int rc, to_read = 3; type_read() local 1466 rc = -ENOMEM; type_read() 1474 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); type_read() 1475 if (rc) type_read() 1493 rc = str_read(&key, GFP_KERNEL, fp, len); type_read() 1494 if (rc) type_read() 1497 rc = hashtab_insert(h, key, typdatum); type_read() 1498 if (rc) type_read() 1503 return rc; type_read() 1514 int rc; mls_read_level() local 1518 rc = next_entry(buf, fp, sizeof buf); mls_read_level() 1519 if (rc) { mls_read_level() 1521 return rc; mls_read_level() 1525 rc = ebitmap_read(&lp->cat, fp); mls_read_level() 1526 if (rc) { mls_read_level() 1528 return rc; mls_read_level() 1537 int rc, to_read = 2; user_read() local 1541 rc = -ENOMEM; user_read() 1549 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); user_read() 1550 if (rc) user_read() 1558 rc = str_read(&key, GFP_KERNEL, fp, len); user_read() 1559 if (rc) user_read() 1562 rc = ebitmap_read(&usrdatum->roles, fp); user_read() 1563 if (rc) user_read() 1567 rc = mls_read_range_helper(&usrdatum->range, fp); user_read() 1568 if (rc) user_read() 1570 rc = mls_read_level(&usrdatum->dfltlevel, fp); user_read() 1571 if (rc) user_read() 1575 rc = hashtab_insert(h, key, usrdatum); user_read() 1576 if (rc) user_read() 1581 return rc; user_read() 1588 int rc; sens_read() local 1592 rc = -ENOMEM; sens_read() 1597 rc = next_entry(buf, fp, sizeof buf); sens_read() 1598 if (rc) sens_read() 1604 rc = str_read(&key, GFP_ATOMIC, fp, len); sens_read() 1605 if (rc) sens_read() 1608 rc = -ENOMEM; sens_read() 1613 rc = mls_read_level(levdatum->level, fp); sens_read() 1614 if (rc) sens_read() 1617 rc = hashtab_insert(h, key, levdatum); sens_read() 1618 if (rc) sens_read() 1623 return rc; sens_read() 1630 int rc; cat_read() local 1634 rc = -ENOMEM; cat_read() 1639 rc = next_entry(buf, fp, sizeof buf); cat_read() 1640 if (rc) cat_read() 1647 rc = str_read(&key, GFP_ATOMIC, fp, len); cat_read() 1648 if (rc) cat_read() 1651 rc = hashtab_insert(h, key, catdatum); cat_read() 1652 if (rc) cat_read() 1657 return rc; cat_read() 1779 int rc; policydb_bounds_sanity_check() local 1784 rc = hashtab_map(p->p_users.table, policydb_bounds_sanity_check() 1786 if (rc) policydb_bounds_sanity_check() 1787 return rc; policydb_bounds_sanity_check() 1789 rc = hashtab_map(p->p_roles.table, policydb_bounds_sanity_check() 1791 if (rc) policydb_bounds_sanity_check() 1792 return rc; policydb_bounds_sanity_check() 1794 rc = hashtab_map(p->p_types.table, policydb_bounds_sanity_check() 1796 if (rc) policydb_bounds_sanity_check() 1797 return rc; policydb_bounds_sanity_check() 1840 int i, rc; range_read() local 1847 rc = next_entry(buf, fp, sizeof(u32)); range_read() 1848 if (rc) range_read() 1853 rc = -ENOMEM; range_read() 1858 rc = next_entry(buf, fp, (sizeof(u32) * 2)); range_read() 1859 if (rc) range_read() 1865 rc = next_entry(buf, fp, sizeof(u32)); range_read() 1866 if (rc) range_read() 1872 rc = -EINVAL; range_read() 1878 rc = -ENOMEM; range_read() 1883 rc = mls_read_range_helper(r, fp); range_read() 1884 if (rc) range_read() 1887 rc = -EINVAL; range_read() 1893 rc = hashtab_insert(p->range_tr, rt, r); range_read() 1894 if (rc) range_read() 1901 rc = 0; range_read() 1905 return rc; range_read() 1915 int rc, i; filename_trans_read() local 1920 rc = next_entry(buf, fp, sizeof(u32)); filename_trans_read() 1921 if (rc) filename_trans_read() 1922 return rc; filename_trans_read() 1930 rc = -ENOMEM; filename_trans_read() 1935 rc = -ENOMEM; filename_trans_read() 1941 rc = next_entry(buf, fp, sizeof(u32)); filename_trans_read() 1942 if (rc) filename_trans_read() 1947 rc = str_read(&name, GFP_KERNEL, fp, len); filename_trans_read() 1948 if (rc) filename_trans_read() 1953 rc = next_entry(buf, fp, sizeof(u32) * 4); filename_trans_read() 1954 if (rc) filename_trans_read() 1963 rc = ebitmap_set_bit(&p->filename_trans_ttypes, ft->ttype, 1); filename_trans_read() 1964 if (rc) filename_trans_read() 1967 rc = hashtab_insert(p->filename_trans, ft, otype); filename_trans_read() 1968 if (rc) { filename_trans_read() 1973 if (rc != -EEXIST) filename_trans_read() 1988 return rc; filename_trans_read() 1993 int i, j, rc; genfs_read() local 2001 rc = next_entry(buf, fp, sizeof(u32)); genfs_read() 2002 if (rc) genfs_read() 2007 rc = next_entry(buf, fp, sizeof(u32)); genfs_read() 2008 if (rc) genfs_read() 2012 rc = -ENOMEM; genfs_read() 2017 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len); genfs_read() 2018 if (rc) genfs_read() 2023 rc = -EINVAL; genfs_read() 2040 rc = next_entry(buf, fp, sizeof(u32)); genfs_read() 2041 if (rc) genfs_read() 2046 rc = next_entry(buf, fp, sizeof(u32)); genfs_read() 2047 if (rc) genfs_read() 2051 rc = -ENOMEM; genfs_read() 2056 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len); genfs_read() 2057 if (rc) genfs_read() 2060 rc = next_entry(buf, fp, sizeof(u32)); genfs_read() 2061 if (rc) genfs_read() 2065 rc = context_read_and_validate(&newc->context[0], p, fp); genfs_read() 2066 if (rc) genfs_read() 2071 rc = -EINVAL; genfs_read() 2093 rc = 0; genfs_read() 2100 return rc; genfs_read() 2106 int i, j, rc; ocontext_read() local 2113 rc = next_entry(buf, fp, sizeof(u32)); ocontext_read() 2114 if (rc) ocontext_read() 2120 rc = -ENOMEM; ocontext_read() 2132 rc = next_entry(buf, fp, sizeof(u32)); ocontext_read() 2133 if (rc) ocontext_read() 2137 rc = context_read_and_validate(&c->context[0], p, fp); ocontext_read() 2138 if (rc) ocontext_read() 2143 rc = next_entry(buf, fp, sizeof(u32)); ocontext_read() 2144 if (rc) ocontext_read() 2148 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); ocontext_read() 2149 if (rc) ocontext_read() 2152 rc = context_read_and_validate(&c->context[0], p, fp); ocontext_read() 2153 if (rc) ocontext_read() 2155 rc = context_read_and_validate(&c->context[1], p, fp); ocontext_read() 2156 if (rc) ocontext_read() 2160 rc = next_entry(buf, fp, sizeof(u32)*3); ocontext_read() 2161 if (rc) ocontext_read() 2166 rc = context_read_and_validate(&c->context[0], p, fp); ocontext_read() 2167 if (rc) ocontext_read() 2171 rc = next_entry(nodebuf, fp, sizeof(u32) * 2); ocontext_read() 2172 if (rc) ocontext_read() 2176 rc = context_read_and_validate(&c->context[0], p, fp); ocontext_read() 2177 if (rc) ocontext_read() 2181 rc = next_entry(buf, fp, sizeof(u32)*2); ocontext_read() 2182 if (rc) ocontext_read() 2185 rc = -EINVAL; ocontext_read() 2194 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); ocontext_read() 2195 if (rc) ocontext_read() 2198 rc = context_read_and_validate(&c->context[0], p, fp); ocontext_read() 2199 if (rc) ocontext_read() 2205 rc = next_entry(nodebuf, fp, sizeof(u32) * 8); ocontext_read() 2206 if (rc) ocontext_read() 2212 rc = context_read_and_validate(&c->context[0], p, fp); ocontext_read() 2213 if (rc) ocontext_read() 2220 rc = 0; ocontext_read() 2222 return rc; ocontext_read() 2233 int i, j, rc; policydb_read() local 2240 rc = policydb_init(p); policydb_read() 2241 if (rc) policydb_read() 2242 return rc; policydb_read() 2245 rc = next_entry(buf, fp, sizeof(u32) * 2); policydb_read() 2246 if (rc) policydb_read() 2249 rc = -EINVAL; policydb_read() 2257 rc = -EINVAL; policydb_read() 2266 rc = -ENOMEM; policydb_read() 2274 rc = next_entry(policydb_str, fp, len); policydb_read() 2275 if (rc) { policydb_read() 2281 rc = -EINVAL; policydb_read() 2294 rc = next_entry(buf, fp, sizeof(u32)*4); policydb_read() 2295 if (rc) policydb_read() 2298 rc = -EINVAL; policydb_read() 2311 rc = -EINVAL; policydb_read() 2323 rc = ebitmap_read(&p->policycaps, fp); policydb_read() 2324 if (rc) policydb_read() 2329 rc = ebitmap_read(&p->permissive_map, fp); policydb_read() 2330 if (rc) policydb_read() 2334 rc = -EINVAL; policydb_read() 2342 rc = -EINVAL; policydb_read() 2353 rc = next_entry(buf, fp, sizeof(u32)*2); policydb_read() 2354 if (rc) policydb_read() 2359 rc = read_f[i](p, p->symtab[i].table, fp); policydb_read() 2360 if (rc) policydb_read() 2367 rc = -EINVAL; policydb_read() 2372 rc = avtab_read(&p->te_avtab, fp, p); policydb_read() 2373 if (rc) policydb_read() 2377 rc = cond_read_list(p, fp); policydb_read() 2378 if (rc) policydb_read() 2382 rc = next_entry(buf, fp, sizeof(u32)); policydb_read() 2383 if (rc) policydb_read() 2388 rc = -ENOMEM; policydb_read() 2396 rc = next_entry(buf, fp, sizeof(u32)*3); policydb_read() 2397 if (rc) policydb_read() 2400 rc = -EINVAL; policydb_read() 2405 rc = next_entry(buf, fp, sizeof(u32)); policydb_read() 2406 if (rc) policydb_read() 2420 rc = next_entry(buf, fp, sizeof(u32)); policydb_read() 2421 if (rc) policydb_read() 2426 rc = -ENOMEM; policydb_read() 2434 rc = next_entry(buf, fp, sizeof(u32)*2); policydb_read() 2435 if (rc) policydb_read() 2438 rc = -EINVAL; policydb_read() 2447 rc = filename_trans_read(p, fp); policydb_read() 2448 if (rc) policydb_read() 2451 rc = policydb_index(p); policydb_read() 2452 if (rc) policydb_read() 2455 rc = -EINVAL; policydb_read() 2461 rc = ocontext_read(p, info, fp); policydb_read() 2462 if (rc) policydb_read() 2465 rc = genfs_read(p, fp); policydb_read() 2466 if (rc) policydb_read() 2469 rc = range_read(p, fp); policydb_read() 2470 if (rc) policydb_read() 2473 rc = -ENOMEM; policydb_read() 2481 rc = flex_array_prealloc(p->type_attr_map_array, 0, p->p_types.nprim, policydb_read() 2483 if (rc) policydb_read() 2492 rc = ebitmap_read(e, fp); policydb_read() 2493 if (rc) policydb_read() 2497 rc = ebitmap_set_bit(e, i, 1); policydb_read() 2498 if (rc) policydb_read() 2502 rc = policydb_bounds_sanity_check(p); policydb_read() 2503 if (rc) policydb_read() 2506 rc = 0; policydb_read() 2508 return rc; policydb_read() 2521 int rc; mls_write_level() local 2524 rc = put_entry(buf, sizeof(u32), 1, fp); mls_write_level() 2525 if (rc) mls_write_level() 2526 return rc; mls_write_level() 2528 rc = ebitmap_write(&l->cat, fp); mls_write_level() 2529 if (rc) mls_write_level() 2530 return rc; mls_write_level() 2543 int rc, eq; mls_write_range_helper() local 2558 rc = put_entry(buf, sizeof(u32), items, fp); mls_write_range_helper() 2559 if (rc) mls_write_range_helper() 2560 return rc; mls_write_range_helper() 2562 rc = ebitmap_write(&r->level[0].cat, fp); mls_write_range_helper() 2563 if (rc) mls_write_range_helper() 2564 return rc; mls_write_range_helper() 2566 rc = ebitmap_write(&r->level[1].cat, fp); mls_write_range_helper() 2567 if (rc) mls_write_range_helper() 2568 return rc; mls_write_range_helper() 2582 int rc; sens_write() local 2587 rc = put_entry(buf, sizeof(u32), 2, fp); sens_write() 2588 if (rc) sens_write() 2589 return rc; sens_write() 2591 rc = put_entry(key, 1, len, fp); sens_write() 2592 if (rc) sens_write() 2593 return rc; sens_write() 2595 rc = mls_write_level(levdatum->level, fp); sens_write() 2596 if (rc) sens_write() 2597 return rc; sens_write() 2610 int rc; cat_write() local 2616 rc = put_entry(buf, sizeof(u32), 3, fp); cat_write() 2617 if (rc) cat_write() 2618 return rc; cat_write() 2620 rc = put_entry(key, 1, len, fp); cat_write() 2621 if (rc) cat_write() 2622 return rc; cat_write() 2633 int rc; role_trans_write() local 2639 rc = put_entry(buf, sizeof(u32), 1, fp); role_trans_write() 2640 if (rc) role_trans_write() 2641 return rc; role_trans_write() 2646 rc = put_entry(buf, sizeof(u32), 3, fp); role_trans_write() 2647 if (rc) role_trans_write() 2648 return rc; role_trans_write() 2651 rc = put_entry(buf, sizeof(u32), 1, fp); role_trans_write() 2652 if (rc) role_trans_write() 2653 return rc; role_trans_write() 2665 int rc; role_allow_write() local 2671 rc = put_entry(buf, sizeof(u32), 1, fp); role_allow_write() 2672 if (rc) role_allow_write() 2673 return rc; role_allow_write() 2677 rc = put_entry(buf, sizeof(u32), 2, fp); role_allow_write() 2678 if (rc) role_allow_write() 2679 return rc; role_allow_write() 2691 int rc; context_write() local 2698 rc = put_entry(buf, sizeof(u32), 3, fp); context_write() 2699 if (rc) context_write() 2700 return rc; context_write() 2702 rc = mls_write_range_helper(&c->range, fp); context_write() 2703 if (rc) context_write() 2704 return rc; context_write() 2721 int rc; perm_write() local 2726 rc = put_entry(buf, sizeof(u32), 2, fp); perm_write() 2727 if (rc) perm_write() 2728 return rc; perm_write() 2730 rc = put_entry(key, 1, len, fp); perm_write() 2731 if (rc) perm_write() 2732 return rc; perm_write() 2745 int rc; common_write() local 2752 rc = put_entry(buf, sizeof(u32), 4, fp); common_write() 2753 if (rc) common_write() 2754 return rc; common_write() 2756 rc = put_entry(key, 1, len, fp); common_write() 2757 if (rc) common_write() 2758 return rc; common_write() 2760 rc = hashtab_map(comdatum->permissions.table, perm_write, fp); common_write() 2761 if (rc) common_write() 2762 return rc; common_write() 2769 int rc; type_set_write() local 2778 rc = put_entry(buf, sizeof(u32), 1, fp); type_set_write() 2779 if (rc) type_set_write() 2792 int rc; write_cons_helper() local 2800 rc = put_entry(buf, sizeof(u32), 2, fp); write_cons_helper() 2801 if (rc) write_cons_helper() 2802 return rc; write_cons_helper() 2807 rc = put_entry(buf, sizeof(u32), 3, fp); write_cons_helper() 2808 if (rc) write_cons_helper() 2809 return rc; write_cons_helper() 2813 rc = ebitmap_write(&e->names, fp); write_cons_helper() 2814 if (rc) write_cons_helper() 2815 return rc; write_cons_helper() 2818 rc = type_set_write(e->type_names, fp); write_cons_helper() 2819 if (rc) write_cons_helper() 2820 return rc; write_cons_helper() 2843 int rc; class_write() local 2864 rc = put_entry(buf, sizeof(u32), 6, fp); class_write() 2865 if (rc) class_write() 2866 return rc; class_write() 2868 rc = put_entry(key, 1, len, fp); class_write() 2869 if (rc) class_write() 2870 return rc; class_write() 2873 rc = put_entry(cladatum->comkey, 1, len2, fp); class_write() 2874 if (rc) class_write() 2875 return rc; class_write() 2878 rc = hashtab_map(cladatum->permissions.table, perm_write, fp); class_write() 2879 if (rc) class_write() 2880 return rc; class_write() 2882 rc = write_cons_helper(p, cladatum->constraints, fp); class_write() 2883 if (rc) class_write() 2884 return rc; class_write() 2892 rc = put_entry(buf, sizeof(u32), 1, fp); class_write() 2893 if (rc) class_write() 2894 return rc; class_write() 2896 rc = write_cons_helper(p, cladatum->validatetrans, fp); class_write() 2897 if (rc) class_write() 2898 return rc; class_write() 2905 rc = put_entry(buf, sizeof(uint32_t), 3, fp); class_write() 2906 if (rc) class_write() 2907 return rc; class_write() 2912 rc = put_entry(buf, sizeof(uint32_t), 1, fp); class_write() 2913 if (rc) class_write() 2914 return rc; class_write() 2929 int rc; role_write() local 2940 rc = put_entry(buf, sizeof(u32), items, fp); role_write() 2941 if (rc) role_write() 2942 return rc; role_write() 2944 rc = put_entry(key, 1, len, fp); role_write() 2945 if (rc) role_write() 2946 return rc; role_write() 2948 rc = ebitmap_write(&role->dominates, fp); role_write() 2949 if (rc) role_write() 2950 return rc; role_write() 2952 rc = ebitmap_write(&role->types, fp); role_write() 2953 if (rc) role_write() 2954 return rc; role_write() 2967 int rc; type_write() local 2989 rc = put_entry(buf, sizeof(u32), items, fp); type_write() 2990 if (rc) type_write() 2991 return rc; type_write() 2993 rc = put_entry(key, 1, len, fp); type_write() 2994 if (rc) type_write() 2995 return rc; type_write() 3009 int rc; user_write() local 3018 rc = put_entry(buf, sizeof(u32), items, fp); user_write() 3019 if (rc) user_write() 3020 return rc; user_write() 3022 rc = put_entry(key, 1, len, fp); user_write() 3023 if (rc) user_write() 3024 return rc; user_write() 3026 rc = ebitmap_write(&usrdatum->roles, fp); user_write() 3027 if (rc) user_write() 3028 return rc; user_write() 3030 rc = mls_write_range_helper(&usrdatum->range, fp); user_write() 3031 if (rc) user_write() 3032 return rc; user_write() 3034 rc = mls_write_level(&usrdatum->dfltlevel, fp); user_write() 3035 if (rc) user_write() 3036 return rc; user_write() 3057 unsigned int i, j, rc; ocontext_write() local 3067 rc = put_entry(buf, sizeof(u32), 1, fp); ocontext_write() 3068 if (rc) ocontext_write() 3069 return rc; ocontext_write() 3074 rc = put_entry(buf, sizeof(u32), 1, fp); ocontext_write() 3075 if (rc) ocontext_write() 3076 return rc; ocontext_write() 3077 rc = context_write(p, &c->context[0], fp); ocontext_write() 3078 if (rc) ocontext_write() 3079 return rc; ocontext_write() 3085 rc = put_entry(buf, sizeof(u32), 1, fp); ocontext_write() 3086 if (rc) ocontext_write() 3087 return rc; ocontext_write() 3088 rc = put_entry(c->u.name, 1, len, fp); ocontext_write() 3089 if (rc) ocontext_write() 3090 return rc; ocontext_write() 3091 rc = context_write(p, &c->context[0], fp); ocontext_write() 3092 if (rc) ocontext_write() 3093 return rc; ocontext_write() 3094 rc = context_write(p, &c->context[1], fp); ocontext_write() 3095 if (rc) ocontext_write() 3096 return rc; ocontext_write() 3102 rc = put_entry(buf, sizeof(u32), 3, fp); ocontext_write() 3103 if (rc) ocontext_write() 3104 return rc; ocontext_write() 3105 rc = context_write(p, &c->context[0], fp); ocontext_write() 3106 if (rc) ocontext_write() 3107 return rc; ocontext_write() 3112 rc = put_entry(nodebuf, sizeof(u32), 2, fp); ocontext_write() 3113 if (rc) ocontext_write() 3114 return rc; ocontext_write() 3115 rc = context_write(p, &c->context[0], fp); ocontext_write() 3116 if (rc) ocontext_write() 3117 return rc; ocontext_write() 3123 rc = put_entry(buf, sizeof(u32), 2, fp); ocontext_write() 3124 if (rc) ocontext_write() 3125 return rc; ocontext_write() 3126 rc = put_entry(c->u.name, 1, len, fp); ocontext_write() 3127 if (rc) ocontext_write() 3128 return rc; ocontext_write() 3129 rc = context_write(p, &c->context[0], fp); ocontext_write() 3130 if (rc) ocontext_write() 3131 return rc; ocontext_write() 3138 rc = put_entry(nodebuf, sizeof(u32), 8, fp); ocontext_write() 3139 if (rc) ocontext_write() 3140 return rc; ocontext_write() 3141 rc = context_write(p, &c->context[0], fp); ocontext_write() 3142 if (rc) ocontext_write() 3143 return rc; ocontext_write() 3157 int rc; genfs_write() local 3163 rc = put_entry(buf, sizeof(u32), 1, fp); genfs_write() 3164 if (rc) genfs_write() 3165 return rc; genfs_write() 3169 rc = put_entry(buf, sizeof(u32), 1, fp); genfs_write() 3170 if (rc) genfs_write() 3171 return rc; genfs_write() 3172 rc = put_entry(genfs->fstype, 1, len, fp); genfs_write() 3173 if (rc) genfs_write() 3174 return rc; genfs_write() 3179 rc = put_entry(buf, sizeof(u32), 1, fp); genfs_write() 3180 if (rc) genfs_write() 3181 return rc; genfs_write() 3185 rc = put_entry(buf, sizeof(u32), 1, fp); genfs_write() 3186 if (rc) genfs_write() 3187 return rc; genfs_write() 3188 rc = put_entry(c->u.name, 1, len, fp); genfs_write() 3189 if (rc) genfs_write() 3190 return rc; genfs_write() 3192 rc = put_entry(buf, sizeof(u32), 1, fp); genfs_write() 3193 if (rc) genfs_write() 3194 return rc; genfs_write() 3195 rc = context_write(p, &c->context[0], fp); genfs_write() 3196 if (rc) genfs_write() 3197 return rc; genfs_write() 3219 int rc; range_write_helper() local 3223 rc = put_entry(buf, sizeof(u32), 2, fp); range_write_helper() 3224 if (rc) range_write_helper() 3225 return rc; range_write_helper() 3228 rc = put_entry(buf, sizeof(u32), 1, fp); range_write_helper() 3229 if (rc) range_write_helper() 3230 return rc; range_write_helper() 3232 rc = mls_write_range_helper(r, fp); range_write_helper() 3233 if (rc) range_write_helper() 3234 return rc; range_write_helper() 3242 int rc, nel; range_write() local 3250 rc = hashtab_map(p->range_tr, hashtab_cnt, &nel); range_write() 3251 if (rc) range_write() 3252 return rc; range_write() 3255 rc = put_entry(buf, sizeof(u32), 1, fp); range_write() 3256 if (rc) range_write() 3257 return rc; range_write() 3260 rc = hashtab_map(p->range_tr, range_write_helper, &pd); range_write() 3261 if (rc) range_write() 3262 return rc; range_write() 3273 int rc; filename_write_helper() local 3278 rc = put_entry(buf, sizeof(u32), 1, fp); filename_write_helper() 3279 if (rc) filename_write_helper() 3280 return rc; filename_write_helper() 3282 rc = put_entry(ft->name, sizeof(char), len, fp); filename_write_helper() 3283 if (rc) filename_write_helper() 3284 return rc; filename_write_helper() 3291 rc = put_entry(buf, sizeof(u32), 4, fp); filename_write_helper() 3292 if (rc) filename_write_helper() 3293 return rc; filename_write_helper() 3302 int rc; filename_trans_write() local 3308 rc = hashtab_map(p->filename_trans, hashtab_cnt, &nel); filename_trans_write() 3309 if (rc) filename_trans_write() 3310 return rc; filename_trans_write() 3313 rc = put_entry(buf, sizeof(u32), 1, fp); filename_trans_write() 3314 if (rc) filename_trans_write() 3315 return rc; filename_trans_write() 3317 rc = hashtab_map(p->filename_trans, filename_write_helper, fp); filename_trans_write() 3318 if (rc) filename_trans_write() 3319 return rc; filename_trans_write() 3332 int rc; policydb_write() local 3364 rc = put_entry(buf, sizeof(u32), 2, fp); policydb_write() 3365 if (rc) policydb_write() 3366 return rc; policydb_write() 3367 rc = put_entry(POLICYDB_STRING, 1, len, fp); policydb_write() 3368 if (rc) policydb_write() 3369 return rc; policydb_write() 3384 rc = put_entry(buf, sizeof(u32), 4, fp); policydb_write() 3385 if (rc) policydb_write() 3386 return rc; policydb_write() 3389 rc = ebitmap_write(&p->policycaps, fp); policydb_write() 3390 if (rc) policydb_write() 3391 return rc; policydb_write() 3395 rc = ebitmap_write(&p->permissive_map, fp); policydb_write() 3396 if (rc) policydb_write() 3397 return rc; policydb_write() 3410 rc = put_entry(buf, sizeof(u32), 2, fp); policydb_write() 3411 if (rc) policydb_write() 3412 return rc; policydb_write() 3413 rc = hashtab_map(p->symtab[i].table, write_f[i], &pd); policydb_write() 3414 if (rc) policydb_write() 3415 return rc; policydb_write() 3418 rc = avtab_write(p, &p->te_avtab, fp); policydb_write() 3419 if (rc) policydb_write() 3420 return rc; policydb_write() 3422 rc = cond_write_list(p, p->cond_list, fp); policydb_write() 3423 if (rc) policydb_write() 3424 return rc; policydb_write() 3426 rc = role_trans_write(p, fp); policydb_write() 3427 if (rc) policydb_write() 3428 return rc; policydb_write() 3430 rc = role_allow_write(p->role_allow, fp); policydb_write() 3431 if (rc) policydb_write() 3432 return rc; policydb_write() 3434 rc = filename_trans_write(p, fp); policydb_write() 3435 if (rc) policydb_write() 3436 return rc; policydb_write() 3438 rc = ocontext_write(p, info, fp); policydb_write() 3439 if (rc) policydb_write() 3440 return rc; policydb_write() 3442 rc = genfs_write(p, fp); policydb_write() 3443 if (rc) policydb_write() 3444 return rc; policydb_write() 3446 rc = range_write(p, fp); policydb_write() 3447 if (rc) policydb_write() 3448 return rc; policydb_write() 3454 rc = ebitmap_write(e, fp); policydb_write() 3455 if (rc) policydb_write() 3456 return rc; policydb_write()
|
H A D | conditional.c | 120 int rc; cond_policydb_init() local 125 rc = avtab_init(&p->te_cond_avtab); cond_policydb_init() 126 if (rc) cond_policydb_init() 127 return rc; cond_policydb_init() 226 int rc; cond_read_bool() local 232 rc = next_entry(buf, fp, sizeof buf); cond_read_bool() 233 if (rc) cond_read_bool() 239 rc = -EINVAL; cond_read_bool() 245 rc = -ENOMEM; cond_read_bool() 249 rc = next_entry(key, fp, len); cond_read_bool() 250 if (rc) cond_read_bool() 253 rc = hashtab_insert(h, key, booldatum); cond_read_bool() 254 if (rc) cond_read_bool() 260 return rc; cond_read_bool() 277 int rc = -EINVAL; cond_insertf() local 327 rc = -ENOMEM; cond_insertf() 333 rc = -ENOMEM; cond_insertf() 348 return rc; cond_insertf() 353 int i, rc; cond_read_av_list() local 361 rc = next_entry(buf, fp, sizeof(u32)); cond_read_av_list() 362 if (rc) cond_read_av_list() 363 return rc; cond_read_av_list() 374 rc = avtab_read_item(&p->te_cond_avtab, fp, p, cond_insertf, cond_read_av_list() 376 if (rc) cond_read_av_list() 377 return rc; cond_read_av_list() 402 int rc; cond_read_node() local 405 rc = next_entry(buf, fp, sizeof(u32) * 2); cond_read_node() 406 if (rc) cond_read_node() 415 rc = next_entry(buf, fp, sizeof(u32) * 2); cond_read_node() 416 if (rc) cond_read_node() 419 rc = -ENOMEM; cond_read_node() 428 rc = -EINVAL; cond_read_node() 440 rc = cond_read_av_list(p, fp, &node->true_list, NULL); cond_read_node() 441 if (rc) cond_read_node() 443 rc = cond_read_av_list(p, fp, &node->false_list, node->true_list); cond_read_node() 444 if (rc) cond_read_node() 449 return rc; cond_read_node() 457 int rc; cond_read_list() local 459 rc = next_entry(buf, fp, sizeof buf); cond_read_list() 460 if (rc) cond_read_list() 461 return rc; cond_read_list() 465 rc = avtab_alloc(&(p->te_cond_avtab), p->te_avtab.nel); cond_read_list() 466 if (rc) cond_read_list() 470 rc = -ENOMEM; cond_read_list() 475 rc = cond_read_node(p, node, fp); cond_read_list() 476 if (rc) cond_read_list() 489 return rc; cond_read_list() 500 int rc; cond_write_bool() local 506 rc = put_entry(buf, sizeof(u32), 3, fp); cond_write_bool() 507 if (rc) cond_write_bool() 508 return rc; cond_write_bool() 509 rc = put_entry(key, 1, len, fp); cond_write_bool() 510 if (rc) cond_write_bool() 511 return rc; cond_write_bool() 530 int rc; cond_write_av_list() local 537 rc = put_entry(buf, sizeof(u32), 1, fp); cond_write_av_list() 538 if (rc) cond_write_av_list() 539 return rc; cond_write_av_list() 545 rc = avtab_write_item(p, cur_list->node, fp); cond_write_av_list() 546 if (rc) cond_write_av_list() 547 return rc; cond_write_av_list() 558 int rc; cond_write_node() local 562 rc = put_entry(buf, sizeof(u32), 1, fp); cond_write_node() 563 if (rc) cond_write_node() 564 return rc; cond_write_node() 570 rc = put_entry(buf, sizeof(u32), 1, fp); cond_write_node() 571 if (rc) cond_write_node() 572 return rc; cond_write_node() 577 rc = put_entry(buf, sizeof(u32), 2, fp); cond_write_node() 578 if (rc) cond_write_node() 579 return rc; cond_write_node() 582 rc = cond_write_av_list(p, node->true_list, fp); cond_write_node() 583 if (rc) cond_write_node() 584 return rc; cond_write_node() 585 rc = cond_write_av_list(p, node->false_list, fp); cond_write_node() 586 if (rc) cond_write_node() 587 return rc; cond_write_node() 597 int rc; cond_write_list() local 603 rc = put_entry(buf, sizeof(u32), 1, fp); cond_write_list() 604 if (rc) cond_write_list() 605 return rc; cond_write_list() 608 rc = cond_write_node(p, cur, fp); cond_write_list() 609 if (rc) cond_write_list() 610 return rc; cond_write_list()
|
H A D | context.h | 42 int rc; mls_context_cpy() local 45 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); mls_context_cpy() 46 if (rc) mls_context_cpy() 50 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat); mls_context_cpy() 51 if (rc) mls_context_cpy() 54 return rc; mls_context_cpy() 62 int rc; mls_context_cpy_low() local 65 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); mls_context_cpy_low() 66 if (rc) mls_context_cpy_low() 70 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[0].cat); mls_context_cpy_low() 71 if (rc) mls_context_cpy_low() 74 return rc; mls_context_cpy_low() 82 int rc; mls_context_cpy_high() local 85 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[1].cat); mls_context_cpy_high() 86 if (rc) mls_context_cpy_high() 90 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat); mls_context_cpy_high() 91 if (rc) mls_context_cpy_high() 94 return rc; mls_context_cpy_high() 119 int rc; context_cpy() local 133 rc = mls_context_cpy(dst, src); context_cpy() 134 if (rc) { context_cpy() 136 return rc; context_cpy()
|
/linux-4.1.27/drivers/media/dvb-frontends/drx39xyj/ |
H A D | drxj.c | 1373 pr_debug("drx3933 i2c operation addr=%x i2c=%p, wc=%x rc=%x\n", drxbsp_i2c_write_read() 1418 int rc; drxdap_fasi_read_block() local 1480 rc = drxbsp_i2c_write_read(dev_addr, bufx, buf, drxdap_fasi_read_block() 1482 if (rc == 0) drxdap_fasi_read_block() 1483 rc = drxbsp_i2c_write_read(NULL, 0, NULL, dev_addr, todo, data); drxdap_fasi_read_block() 1486 rc = drxbsp_i2c_write_read(dev_addr, bufx, buf, dev_addr, todo, drxdap_fasi_read_block() 1492 } while (datasize && rc == 0); drxdap_fasi_read_block() 1494 return rc; drxdap_fasi_read_block() 1521 int rc; drxdap_fasi_read_reg16() local 1526 rc = drxdap_fasi_read_block(dev_addr, addr, sizeof(*data), buf, flags); drxdap_fasi_read_reg16() 1528 return rc; drxdap_fasi_read_reg16() 1554 int rc; drxdap_fasi_read_reg32() local 1559 rc = drxdap_fasi_read_block(dev_addr, addr, sizeof(*data), buf, flags); drxdap_fasi_read_reg32() 1563 return rc; drxdap_fasi_read_reg32() 1764 int rc = -EIO; drxdap_fasi_read_modify_write_reg16() local 1770 rc = drxdap_fasi_write_reg16(dev_addr, waddr, wdata, DRXDAP_FASI_RMW); drxdap_fasi_read_modify_write_reg16() 1771 if (rc == 0) drxdap_fasi_read_modify_write_reg16() 1772 rc = drxdap_fasi_read_reg16(dev_addr, raddr, rdata, 0); drxdap_fasi_read_modify_write_reg16() 1775 return rc; drxdap_fasi_read_modify_write_reg16() 1837 int rc; drxj_dap_rm_write_reg16short() local 1843 rc = drxdap_fasi_write_reg16(dev_addr, drxj_dap_rm_write_reg16short() 1847 if (rc == 0) { drxj_dap_rm_write_reg16short() 1849 rc = drxdap_fasi_write_reg16(dev_addr, waddr, wdata, drxj_dap_rm_write_reg16short() 1852 if (rc == 0) { drxj_dap_rm_write_reg16short() 1854 rc = drxdap_fasi_read_reg16(dev_addr, raddr, rdata, drxj_dap_rm_write_reg16short() 1857 if (rc == 0) { drxj_dap_rm_write_reg16short() 1859 rc = drxdap_fasi_write_reg16(dev_addr, drxj_dap_rm_write_reg16short() 1864 return rc; drxj_dap_rm_write_reg16short() 2105 int rc; drxj_dap_atomic_read_write_block() local 2142 rc = hi_command(dev_addr, &hi_cmd, &dummy); drxj_dap_atomic_read_write_block() 2143 if (rc != 0) { drxj_dap_atomic_read_write_block() 2144 pr_err("error %d\n", rc); drxj_dap_atomic_read_write_block() 2162 return rc; drxj_dap_atomic_read_write_block() 2178 int rc = -EIO; drxj_dap_atomic_read_reg32() local 2184 rc = drxj_dap_atomic_read_write_block(dev_addr, addr, drxj_dap_atomic_read_reg32() 2187 if (rc < 0) drxj_dap_atomic_read_reg32() 2200 return rc; drxj_dap_atomic_read_reg32() 2231 int rc; hi_cfg_command() local 2243 rc = hi_command(demod->my_i2c_dev_addr, &hi_cmd, &result); hi_cfg_command() 2244 if (rc != 0) { hi_cfg_command() 2245 pr_err("error %d\n", rc); hi_cfg_command() 2255 return rc; hi_cfg_command() 2275 int rc; hi_command() local 2282 rc = drxj_dap_write_reg16(dev_addr, SIO_HI_RA_RAM_PAR_6__A, cmd->param6, 0); hi_command() 2283 if (rc != 0) { hi_command() 2284 pr_err("error %d\n", rc); hi_command() 2287 rc = drxj_dap_write_reg16(dev_addr, SIO_HI_RA_RAM_PAR_5__A, cmd->param5, 0); hi_command() 2288 if (rc != 0) { hi_command() 2289 pr_err("error %d\n", rc); hi_command() 2292 rc = drxj_dap_write_reg16(dev_addr, SIO_HI_RA_RAM_PAR_4__A, cmd->param4, 0); hi_command() 2293 if (rc != 0) { hi_command() 2294 pr_err("error %d\n", rc); hi_command() 2297 rc = drxj_dap_write_reg16(dev_addr, SIO_HI_RA_RAM_PAR_3__A, cmd->param3, 0); hi_command() 2298 if (rc != 0) { hi_command() 2299 pr_err("error %d\n", rc); hi_command() 2304 rc = drxj_dap_write_reg16(dev_addr, SIO_HI_RA_RAM_PAR_2__A, cmd->param2, 0); hi_command() 2305 if (rc != 0) { hi_command() 2306 pr_err("error %d\n", rc); hi_command() 2309 rc = drxj_dap_write_reg16(dev_addr, SIO_HI_RA_RAM_PAR_1__A, cmd->param1, 0); hi_command() 2310 if (rc != 0) { hi_command() 2311 pr_err("error %d\n", rc); hi_command() 2325 rc = drxj_dap_write_reg16(dev_addr, SIO_HI_RA_RAM_CMD__A, cmd->cmd, 0); hi_command() 2326 if (rc != 0) { hi_command() 2327 pr_err("error %d\n", rc); hi_command() 2348 rc = drxj_dap_read_reg16(dev_addr, SIO_HI_RA_RAM_CMD__A, &wait_cmd, 0); hi_command() 2349 if (rc != 0) { hi_command() 2350 pr_err("error %d\n", rc); hi_command() 2356 rc = drxj_dap_read_reg16(dev_addr, SIO_HI_RA_RAM_RES__A, result, 0); hi_command() 2357 if (rc != 0) { hi_command() 2358 pr_err("error %d\n", rc); hi_command() 2366 return rc; hi_command() 2387 int rc; init_hi() local 2394 rc = drxj_dap_write_reg16(dev_addr, 0x4301D7, 0x801, 0); init_hi() 2395 if (rc != 0) { init_hi() 2396 pr_err("error %d\n", rc); init_hi() 2428 rc = hi_cfg_command(demod); init_hi() 2429 if (rc != 0) { init_hi() 2430 pr_err("error %d\n", rc); init_hi() 2437 return rc; init_hi() 2474 int rc; get_device_capabilities() local 2480 rc = drxj_dap_write_reg16(dev_addr, SIO_TOP_COMM_KEY__A, SIO_TOP_COMM_KEY_KEY, 0); get_device_capabilities() 2481 if (rc != 0) { get_device_capabilities() 2482 pr_err("error %d\n", rc); get_device_capabilities() 2485 rc = drxj_dap_read_reg16(dev_addr, SIO_PDR_OHW_CFG__A, &sio_pdr_ohw_cfg, 0); get_device_capabilities() 2486 if (rc != 0) { get_device_capabilities() 2487 pr_err("error %d\n", rc); get_device_capabilities() 2490 rc = drxj_dap_write_reg16(dev_addr, SIO_TOP_COMM_KEY__A, SIO_TOP_COMM_KEY__PRE, 0); get_device_capabilities() 2491 if (rc != 0) { get_device_capabilities() 2492 pr_err("error %d\n", rc); get_device_capabilities() 2520 rc = drxdap_fasi_read_reg32(dev_addr, SIO_TOP_JTAGID_LO__A, &sio_top_jtagid_lo, 0); get_device_capabilities() 2521 if (rc != 0) { get_device_capabilities() 2522 pr_err("error %d\n", rc); get_device_capabilities() 2529 rc = drxj_dap_write_reg16(dev_addr, SIO_TOP_COMM_KEY__A, SIO_TOP_COMM_KEY_KEY, 0); get_device_capabilities() 2530 if (rc != 0) { get_device_capabilities() 2531 pr_err("error %d\n", rc); get_device_capabilities() 2534 rc = drxj_dap_read_reg16(dev_addr, SIO_PDR_UIO_IN_HI__A, &bid, 0); get_device_capabilities() 2535 if (rc != 0) { get_device_capabilities() 2536 pr_err("error %d\n", rc); get_device_capabilities() 2540 rc = drxj_dap_write_reg16(dev_addr, SIO_TOP_COMM_KEY__A, SIO_TOP_COMM_KEY__PRE, 0); get_device_capabilities() 2541 if (rc != 0) { get_device_capabilities() 2542 pr_err("error %d\n", rc); get_device_capabilities() 2653 return rc; get_device_capabilities() 2726 int rc; ctrl_set_cfg_mpeg_output() local 2762 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_OCR_INVERT__A, 0, 0); ctrl_set_cfg_mpeg_output() 2763 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2764 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2769 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_FCT_USAGE__A, 7, 0); ctrl_set_cfg_mpeg_output() 2770 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2771 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2774 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_TMD_CTL_UPD_RATE__A, 10, 0); ctrl_set_cfg_mpeg_output() 2775 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2776 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2779 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_TMD_INT_UPD_RATE__A, 10, 0); ctrl_set_cfg_mpeg_output() 2780 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2781 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2784 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_AVR_PARM_A__A, 5, 0); ctrl_set_cfg_mpeg_output() 2785 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2786 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2789 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_AVR_PARM_B__A, 7, 0); ctrl_set_cfg_mpeg_output() 2790 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2791 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2794 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_RCN_GAIN__A, 10, 0); ctrl_set_cfg_mpeg_output() 2795 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2796 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2800 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_SNC_LWM__A, 3, 0); ctrl_set_cfg_mpeg_output() 2801 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2802 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2806 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_SNC_HWM__A, 5, 0); ctrl_set_cfg_mpeg_output() 2807 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2808 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2839 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_FCT_USAGE__A, FEC_OC_FCT_USAGE__PRE, 0); ctrl_set_cfg_mpeg_output() 2840 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2841 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2844 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_TMD_CTL_UPD_RATE__A, FEC_OC_TMD_CTL_UPD_RATE__PRE, 0); ctrl_set_cfg_mpeg_output() 2845 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2846 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2849 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_TMD_INT_UPD_RATE__A, 5, 0); ctrl_set_cfg_mpeg_output() 2850 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2851 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2854 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_AVR_PARM_A__A, FEC_OC_AVR_PARM_A__PRE, 0); ctrl_set_cfg_mpeg_output() 2855 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2856 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2859 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_AVR_PARM_B__A, FEC_OC_AVR_PARM_B__PRE, 0); ctrl_set_cfg_mpeg_output() 2860 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2861 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2865 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_RCN_GAIN__A, 0xD, 0); ctrl_set_cfg_mpeg_output() 2866 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2867 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2871 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_RCN_GAIN__A, FEC_OC_RCN_GAIN__PRE, 0); ctrl_set_cfg_mpeg_output() 2872 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2873 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2877 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_SNC_LWM__A, 2, 0); ctrl_set_cfg_mpeg_output() 2878 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2879 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2882 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_SNC_HWM__A, 12, 0); ctrl_set_cfg_mpeg_output() 2883 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2884 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2893 rc = drxj_dap_read_reg16(dev_addr, FEC_OC_MODE__A, &fec_oc_reg_mode, 0); ctrl_set_cfg_mpeg_output() 2894 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2895 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 2898 rc = drxj_dap_read_reg16(dev_addr, FEC_OC_IPR_MODE__A, &fec_oc_reg_ipr_mode, 0); ctrl_set_cfg_mpeg_output() 2899 if (rc != 0) { ctrl_set_cfg_mpeg_output() 2900 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3055 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_DTO_RATE_HI__A, (u16)((dto_rate >> 16) & FEC_OC_DTO_RATE_HI__M), 0); ctrl_set_cfg_mpeg_output() 3056 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3057 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3060 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_DTO_RATE_LO__A, (u16)(dto_rate & FEC_OC_DTO_RATE_LO_RATE_LO__M), 0); ctrl_set_cfg_mpeg_output() 3061 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3062 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3065 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_DTO_MODE__A, FEC_OC_DTO_MODE_DYNAMIC__M | FEC_OC_DTO_MODE_OFFSET_ENABLE__M, 0); ctrl_set_cfg_mpeg_output() 3066 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3067 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3070 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_FCT_MODE__A, FEC_OC_FCT_MODE_RAT_ENA__M | FEC_OC_FCT_MODE_VIRT_ENA__M, 0); ctrl_set_cfg_mpeg_output() 3071 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3072 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3075 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_DTO_BURST_LEN__A, fec_oc_dto_burst_len, 0); ctrl_set_cfg_mpeg_output() 3076 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3077 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3082 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_DTO_PERIOD__A, fec_oc_dto_period, 0); ctrl_set_cfg_mpeg_output() 3083 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3084 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3089 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_DTO_MODE__A, FEC_OC_DTO_MODE_DYNAMIC__M, 0); ctrl_set_cfg_mpeg_output() 3090 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3091 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3094 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_FCT_MODE__A, 0, 0); ctrl_set_cfg_mpeg_output() 3095 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3096 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3101 rc = drxdap_fasi_write_reg32(dev_addr, FEC_OC_RCN_CTL_RATE_LO__A, rcn_rate, 0); ctrl_set_cfg_mpeg_output() 3102 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3103 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3108 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_MODE__A, fec_oc_reg_mode, 0); ctrl_set_cfg_mpeg_output() 3109 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3110 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3113 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_IPR_MODE__A, fec_oc_reg_ipr_mode, 0); ctrl_set_cfg_mpeg_output() 3114 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3115 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3118 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_IPR_INVERT__A, fec_oc_reg_ipr_invert, 0); ctrl_set_cfg_mpeg_output() 3119 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3120 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3126 rc = drxj_dap_write_reg16(dev_addr, SIO_TOP_COMM_KEY__A, 0xFABA, 0); ctrl_set_cfg_mpeg_output() 3127 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3128 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3132 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MSTRT_CFG__A, 0x0013, 0); ctrl_set_cfg_mpeg_output() 3133 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3134 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3137 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MERR_CFG__A, 0x0013, 0); ctrl_set_cfg_mpeg_output() 3138 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3139 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3142 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MCLK_CFG__A, MPEG_OUTPUT_CLK_DRIVE_STRENGTH << SIO_PDR_MCLK_CFG_DRIVE__B | 0x03 << SIO_PDR_MCLK_CFG_MODE__B, 0); ctrl_set_cfg_mpeg_output() 3143 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3144 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3147 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MVAL_CFG__A, 0x0013, 0); ctrl_set_cfg_mpeg_output() 3148 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3149 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3155 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD0_CFG__A, sio_pdr_md_cfg, 0); ctrl_set_cfg_mpeg_output() 3156 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3157 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3165 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD0_CFG__A, sio_pdr_md_cfg, 0); ctrl_set_cfg_mpeg_output() 3166 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3167 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3170 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD1_CFG__A, sio_pdr_md_cfg, 0); ctrl_set_cfg_mpeg_output() 3171 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3172 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3175 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD2_CFG__A, sio_pdr_md_cfg, 0); ctrl_set_cfg_mpeg_output() 3176 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3177 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3180 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD3_CFG__A, sio_pdr_md_cfg, 0); ctrl_set_cfg_mpeg_output() 3181 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3182 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3185 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD4_CFG__A, sio_pdr_md_cfg, 0); ctrl_set_cfg_mpeg_output() 3186 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3187 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3190 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD5_CFG__A, sio_pdr_md_cfg, 0); ctrl_set_cfg_mpeg_output() 3191 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3192 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3195 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD6_CFG__A, sio_pdr_md_cfg, 0); ctrl_set_cfg_mpeg_output() 3196 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3197 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3200 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD7_CFG__A, sio_pdr_md_cfg, 0); ctrl_set_cfg_mpeg_output() 3201 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3202 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3206 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD1_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3207 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3208 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3211 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD2_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3212 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3213 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3216 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD3_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3217 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3218 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3221 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD4_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3222 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3223 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3226 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD5_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3227 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3228 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3231 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD6_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3232 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3233 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3236 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD7_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3237 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3238 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3243 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MON_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3244 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3245 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3249 rc = drxj_dap_write_reg16(dev_addr, SIO_TOP_COMM_KEY__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3250 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3251 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3256 rc = drxj_dap_write_reg16(dev_addr, SIO_TOP_COMM_KEY__A, 0xFABA, 0); ctrl_set_cfg_mpeg_output() 3257 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3258 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3262 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MSTRT_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3263 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3264 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3267 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MERR_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3268 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3269 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3272 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MCLK_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3273 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3274 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3277 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MVAL_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3278 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3279 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3282 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD0_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3283 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3284 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3287 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD1_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3288 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3289 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3292 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD2_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3293 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3294 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3297 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD3_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3298 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3299 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3302 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD4_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3303 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3304 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3307 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD5_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3308 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3309 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3312 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD6_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3313 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3314 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3317 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MD7_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3318 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3319 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3323 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_MON_CFG__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3324 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3325 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3329 rc = drxj_dap_write_reg16(dev_addr, SIO_TOP_COMM_KEY__A, 0x0000, 0); ctrl_set_cfg_mpeg_output() 3330 if (rc != 0) { ctrl_set_cfg_mpeg_output() 3331 pr_err("error %d\n", rc); ctrl_set_cfg_mpeg_output() 3341 return rc; ctrl_set_cfg_mpeg_output() 3368 int rc; set_mpegtei_handling() local 3376 rc = drxj_dap_read_reg16(dev_addr, FEC_OC_DPR_MODE__A, &fec_oc_dpr_mode, 0); set_mpegtei_handling() 3377 if (rc != 0) { set_mpegtei_handling() 3378 pr_err("error %d\n", rc); set_mpegtei_handling() 3381 rc = drxj_dap_read_reg16(dev_addr, FEC_OC_SNC_MODE__A, &fec_oc_snc_mode, 0); set_mpegtei_handling() 3382 if (rc != 0) { set_mpegtei_handling() 3383 pr_err("error %d\n", rc); set_mpegtei_handling() 3386 rc = drxj_dap_read_reg16(dev_addr, FEC_OC_EMS_MODE__A, &fec_oc_ems_mode, 0); set_mpegtei_handling() 3387 if (rc != 0) { set_mpegtei_handling() 3388 pr_err("error %d\n", rc); set_mpegtei_handling() 3406 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_DPR_MODE__A, fec_oc_dpr_mode, 0); set_mpegtei_handling() 3407 if (rc != 0) { set_mpegtei_handling() 3408 pr_err("error %d\n", rc); set_mpegtei_handling() 3411 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_SNC_MODE__A, fec_oc_snc_mode, 0); set_mpegtei_handling() 3412 if (rc != 0) { set_mpegtei_handling() 3413 pr_err("error %d\n", rc); set_mpegtei_handling() 3416 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_EMS_MODE__A, fec_oc_ems_mode, 0); set_mpegtei_handling() 3417 if (rc != 0) { set_mpegtei_handling() 3418 pr_err("error %d\n", rc); set_mpegtei_handling() 3424 return rc; set_mpegtei_handling() 3441 int rc; bit_reverse_mpeg_output() local 3447 rc = drxj_dap_read_reg16(dev_addr, FEC_OC_IPR_MODE__A, &fec_oc_ipr_mode, 0); bit_reverse_mpeg_output() 3448 if (rc != 0) { bit_reverse_mpeg_output() 3449 pr_err("error %d\n", rc); bit_reverse_mpeg_output() 3459 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_IPR_MODE__A, fec_oc_ipr_mode, 0); bit_reverse_mpeg_output() 3460 if (rc != 0) { bit_reverse_mpeg_output() 3461 pr_err("error %d\n", rc); bit_reverse_mpeg_output() 3467 return rc; bit_reverse_mpeg_output() 3485 int rc; set_mpeg_start_width() local 3494 rc = drxj_dap_read_reg16(dev_addr, FEC_OC_COMM_MB__A, &fec_oc_comm_mb, 0); set_mpeg_start_width() 3495 if (rc != 0) { set_mpeg_start_width() 3496 pr_err("error %d\n", rc); set_mpeg_start_width() 3502 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_COMM_MB__A, fec_oc_comm_mb, 0); set_mpeg_start_width() 3503 if (rc != 0) { set_mpeg_start_width() 3504 pr_err("error %d\n", rc); set_mpeg_start_width() 3511 return rc; set_mpeg_start_width() 3531 int rc; ctrl_set_uio_cfg() local 3539 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_TOP_COMM_KEY__A, SIO_TOP_COMM_KEY_KEY, 0); ctrl_set_uio_cfg() 3540 if (rc != 0) { ctrl_set_uio_cfg() 3541 pr_err("error %d\n", rc); ctrl_set_uio_cfg() 3559 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_SMA_TX_CFG__A, 0, 0); ctrl_set_uio_cfg() 3560 if (rc != 0) { ctrl_set_uio_cfg() 3561 pr_err("error %d\n", rc); ctrl_set_uio_cfg() 3582 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_SMA_RX_CFG__A, 0, 0); ctrl_set_uio_cfg() 3583 if (rc != 0) { ctrl_set_uio_cfg() 3584 pr_err("error %d\n", rc); ctrl_set_uio_cfg() 3606 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_GPIO_CFG__A, 0, 0); ctrl_set_uio_cfg() 3607 if (rc != 0) { ctrl_set_uio_cfg() 3608 pr_err("error %d\n", rc); ctrl_set_uio_cfg() 3628 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_IRQN_CFG__A, 0, 0); ctrl_set_uio_cfg() 3629 if (rc != 0) { ctrl_set_uio_cfg() 3630 pr_err("error %d\n", rc); ctrl_set_uio_cfg() 3647 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_TOP_COMM_KEY__A, 0x0000, 0); ctrl_set_uio_cfg() 3648 if (rc != 0) { ctrl_set_uio_cfg() 3649 pr_err("error %d\n", rc); ctrl_set_uio_cfg() 3655 return rc; ctrl_set_uio_cfg() 3669 int rc; ctrl_uio_write() local 3679 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_TOP_COMM_KEY__A, SIO_TOP_COMM_KEY_KEY, 0); ctrl_uio_write() 3680 if (rc != 0) { ctrl_uio_write() 3681 pr_err("error %d\n", rc); ctrl_uio_write() 3701 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_SMA_TX_CFG__A, pin_cfg_value, 0); ctrl_uio_write() 3702 if (rc != 0) { ctrl_uio_write() 3703 pr_err("error %d\n", rc); ctrl_uio_write() 3708 rc = drxj_dap_read_reg16(demod->my_i2c_dev_addr, SIO_PDR_UIO_OUT_LO__A, &value, 0); ctrl_uio_write() 3709 if (rc != 0) { ctrl_uio_write() 3710 pr_err("error %d\n", rc); ctrl_uio_write() 3719 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_UIO_OUT_LO__A, value, 0); ctrl_uio_write() 3720 if (rc != 0) { ctrl_uio_write() 3721 pr_err("error %d\n", rc); ctrl_uio_write() 3740 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_SMA_RX_CFG__A, pin_cfg_value, 0); ctrl_uio_write() 3741 if (rc != 0) { ctrl_uio_write() 3742 pr_err("error %d\n", rc); ctrl_uio_write() 3747 rc = drxj_dap_read_reg16(demod->my_i2c_dev_addr, SIO_PDR_UIO_OUT_LO__A, &value, 0); ctrl_uio_write() 3748 if (rc != 0) { ctrl_uio_write() 3749 pr_err("error %d\n", rc); ctrl_uio_write() 3758 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_UIO_OUT_LO__A, value, 0); ctrl_uio_write() 3759 if (rc != 0) { ctrl_uio_write() 3760 pr_err("error %d\n", rc); ctrl_uio_write() 3779 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_GPIO_CFG__A, pin_cfg_value, 0); ctrl_uio_write() 3780 if (rc != 0) { ctrl_uio_write() 3781 pr_err("error %d\n", rc); ctrl_uio_write() 3786 rc = drxj_dap_read_reg16(demod->my_i2c_dev_addr, SIO_PDR_UIO_OUT_HI__A, &value, 0); ctrl_uio_write() 3787 if (rc != 0) { ctrl_uio_write() 3788 pr_err("error %d\n", rc); ctrl_uio_write() 3797 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_UIO_OUT_HI__A, value, 0); ctrl_uio_write() 3798 if (rc != 0) { ctrl_uio_write() 3799 pr_err("error %d\n", rc); ctrl_uio_write() 3819 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_IRQN_CFG__A, pin_cfg_value, 0); ctrl_uio_write() 3820 if (rc != 0) { ctrl_uio_write() 3821 pr_err("error %d\n", rc); ctrl_uio_write() 3826 rc = drxj_dap_read_reg16(demod->my_i2c_dev_addr, SIO_PDR_UIO_OUT_LO__A, &value, 0); ctrl_uio_write() 3827 if (rc != 0) { ctrl_uio_write() 3828 pr_err("error %d\n", rc); ctrl_uio_write() 3837 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_UIO_OUT_LO__A, value, 0); ctrl_uio_write() 3838 if (rc != 0) { ctrl_uio_write() 3839 pr_err("error %d\n", rc); ctrl_uio_write() 3849 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_TOP_COMM_KEY__A, 0x0000, 0); ctrl_uio_write() 3850 if (rc != 0) { ctrl_uio_write() 3851 pr_err("error %d\n", rc); ctrl_uio_write() 3857 return rc; ctrl_uio_write() 3914 int rc; smart_ant_init() local 3921 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_TOP_COMM_KEY__A, SIO_TOP_COMM_KEY_KEY, 0); smart_ant_init() 3922 if (rc != 0) { smart_ant_init() 3923 pr_err("error %d\n", rc); smart_ant_init() 3927 rc = drxj_dap_read_reg16(dev_addr, SIO_SA_TX_COMMAND__A, &data, 0); smart_ant_init() 3928 if (rc != 0) { smart_ant_init() 3929 pr_err("error %d\n", rc); smart_ant_init() 3933 rc = drxj_dap_write_reg16(dev_addr, SIO_SA_TX_COMMAND__A, (data | SIO_SA_TX_COMMAND_TX_INVERT__M) | SIO_SA_TX_COMMAND_TX_ENABLE__M, 0); smart_ant_init() 3934 if (rc != 0) { smart_ant_init() 3935 pr_err("error %d\n", rc); smart_ant_init() 3939 rc = drxj_dap_write_reg16(dev_addr, SIO_SA_TX_COMMAND__A, (data & (~SIO_SA_TX_COMMAND_TX_INVERT__M)) | SIO_SA_TX_COMMAND_TX_ENABLE__M, 0); smart_ant_init() 3940 if (rc != 0) { smart_ant_init() 3941 pr_err("error %d\n", rc); smart_ant_init() 3947 rc = ctrl_set_uio_cfg(demod, &uio_cfg); smart_ant_init() 3948 if (rc != 0) { smart_ant_init() 3949 pr_err("error %d\n", rc); smart_ant_init() 3952 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_SMA_TX_CFG__A, 0x13, 0); smart_ant_init() 3953 if (rc != 0) { smart_ant_init() 3954 pr_err("error %d\n", rc); smart_ant_init() 3957 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_PDR_SMA_TX_GPIO_FNC__A, 0x03, 0); smart_ant_init() 3958 if (rc != 0) { smart_ant_init() 3959 pr_err("error %d\n", rc); smart_ant_init() 3964 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, SIO_TOP_COMM_KEY__A, 0x0000, 0); smart_ant_init() 3965 if (rc != 0) { smart_ant_init() 3966 pr_err("error %d\n", rc); smart_ant_init() 3972 return rc; smart_ant_init() 3977 int rc; scu_command() local 3986 rc = drxj_dap_read_reg16(dev_addr, SCU_RAM_COMMAND__A, &cur_cmd, 0); scu_command() 3987 if (rc != 0) { scu_command() 3988 pr_err("error %d\n", rc); scu_command() 3996 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_PARAM_4__A, *(cmd->parameter + 4), 0); scu_command() 3997 if (rc != 0) { scu_command() 3998 pr_err("error %d\n", rc); scu_command() 4002 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_PARAM_3__A, *(cmd->parameter + 3), 0); scu_command() 4003 if (rc != 0) { scu_command() 4004 pr_err("error %d\n", rc); scu_command() 4008 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_PARAM_2__A, *(cmd->parameter + 2), 0); scu_command() 4009 if (rc != 0) { scu_command() 4010 pr_err("error %d\n", rc); scu_command() 4014 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_PARAM_1__A, *(cmd->parameter + 1), 0); scu_command() 4015 if (rc != 0) { scu_command() 4016 pr_err("error %d\n", rc); scu_command() 4020 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_PARAM_0__A, *(cmd->parameter + 0), 0); scu_command() 4021 if (rc != 0) { scu_command() 4022 pr_err("error %d\n", rc); scu_command() 4032 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_COMMAND__A, cmd->command, 0); scu_command() 4033 if (rc != 0) { scu_command() 4034 pr_err("error %d\n", rc); scu_command() 4041 rc = drxj_dap_read_reg16(dev_addr, SCU_RAM_COMMAND__A, &cur_cmd, 0); scu_command() 4042 if (rc != 0) { scu_command() 4043 pr_err("error %d\n", rc); scu_command() 4060 rc = drxj_dap_read_reg16(dev_addr, SCU_RAM_PARAM_3__A, cmd->result + 3, 0); scu_command() 4061 if (rc != 0) { scu_command() 4062 pr_err("error %d\n", rc); scu_command() 4066 rc = drxj_dap_read_reg16(dev_addr, SCU_RAM_PARAM_2__A, cmd->result + 2, 0); scu_command() 4067 if (rc != 0) { scu_command() 4068 pr_err("error %d\n", rc); scu_command() 4072 rc = drxj_dap_read_reg16(dev_addr, SCU_RAM_PARAM_1__A, cmd->result + 1, 0); scu_command() 4073 if (rc != 0) { scu_command() 4074 pr_err("error %d\n", rc); scu_command() 4078 rc = drxj_dap_read_reg16(dev_addr, SCU_RAM_PARAM_0__A, cmd->result + 0, 0); scu_command() 4079 if (rc != 0) { scu_command() 4080 pr_err("error %d\n", rc); scu_command() 4112 return rc; scu_command() 4133 int rc; drxj_dap_scu_atomic_read_write_block() local 4163 rc = scu_command(dev_addr, &scu_cmd); drxj_dap_scu_atomic_read_write_block() 4164 if (rc != 0) { drxj_dap_scu_atomic_read_write_block() 4165 pr_err("error %d\n", rc); drxj_dap_scu_atomic_read_write_block() 4181 return rc; drxj_dap_scu_atomic_read_write_block() 4197 int rc = -EIO; drxj_dap_scu_atomic_read_reg16() local 4203 rc = drxj_dap_scu_atomic_read_write_block(dev_addr, addr, 2, buf, true); drxj_dap_scu_atomic_read_reg16() 4204 if (rc < 0) drxj_dap_scu_atomic_read_reg16() 4205 return rc; drxj_dap_scu_atomic_read_reg16() 4211 return rc; drxj_dap_scu_atomic_read_reg16() 4225 int rc = -EIO; drxj_dap_scu_atomic_write_reg16() local 4230 rc = drxj_dap_scu_atomic_read_write_block(dev_addr, addr, 2, buf, false); drxj_dap_scu_atomic_write_reg16() 4232 return rc; drxj_dap_scu_atomic_write_reg16() 4248 int rc; adc_sync_measurement() local 4254 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_COMM_EXEC__A, IQM_AF_COMM_EXEC_ACTIVE, 0); adc_sync_measurement() 4255 if (rc != 0) { adc_sync_measurement() 4256 pr_err("error %d\n", rc); adc_sync_measurement() 4259 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_START_LOCK__A, 1, 0); adc_sync_measurement() 4260 if (rc != 0) { adc_sync_measurement() 4261 pr_err("error %d\n", rc); adc_sync_measurement() 4269 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_PHASE0__A, &data, 0); adc_sync_measurement() 4270 if (rc != 0) { adc_sync_measurement() 4271 pr_err("error %d\n", rc); adc_sync_measurement() 4276 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_PHASE1__A, &data, 0); adc_sync_measurement() 4277 if (rc != 0) { adc_sync_measurement() 4278 pr_err("error %d\n", rc); adc_sync_measurement() 4283 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_PHASE2__A, &data, 0); adc_sync_measurement() 4284 if (rc != 0) { adc_sync_measurement() 4285 pr_err("error %d\n", rc); adc_sync_measurement() 4293 return rc; adc_sync_measurement() 4311 int rc; adc_synchronization() local 4316 rc = adc_sync_measurement(demod, &count); adc_synchronization() 4317 if (rc != 0) { adc_synchronization() 4318 pr_err("error %d\n", rc); adc_synchronization() 4326 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_CLKNEG__A, &clk_neg, 0); adc_synchronization() 4327 if (rc != 0) { adc_synchronization() 4328 pr_err("error %d\n", rc); adc_synchronization() 4333 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_CLKNEG__A, clk_neg, 0); adc_synchronization() 4334 if (rc != 0) { adc_synchronization() 4335 pr_err("error %d\n", rc); adc_synchronization() 4339 rc = adc_sync_measurement(demod, &count); adc_synchronization() 4340 if (rc != 0) { adc_synchronization() 4341 pr_err("error %d\n", rc); adc_synchronization() 4352 return rc; adc_synchronization() 4378 int rc; init_agc() local 4412 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_KI_MINGAIN__A, 0x7fff, 0); init_agc() 4413 if (rc != 0) { init_agc() 4414 pr_err("error %d\n", rc); init_agc() 4417 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_KI_MAXGAIN__A, 0x0, 0); init_agc() 4418 if (rc != 0) { init_agc() 4419 pr_err("error %d\n", rc); init_agc() 4422 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_SUM__A, 0, 0); init_agc() 4423 if (rc != 0) { init_agc() 4424 pr_err("error %d\n", rc); init_agc() 4427 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_CYCCNT__A, 0, 0); init_agc() 4428 if (rc != 0) { init_agc() 4429 pr_err("error %d\n", rc); init_agc() 4432 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_DIR_WD__A, 0, 0); init_agc() 4433 if (rc != 0) { init_agc() 4434 pr_err("error %d\n", rc); init_agc() 4437 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_DIR_STP__A, 1, 0); init_agc() 4438 if (rc != 0) { init_agc() 4439 pr_err("error %d\n", rc); init_agc() 4442 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_SNS_SUM__A, 0, 0); init_agc() 4443 if (rc != 0) { init_agc() 4444 pr_err("error %d\n", rc); init_agc() 4447 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_SNS_CYCCNT__A, 0, 0); init_agc() 4448 if (rc != 0) { init_agc() 4449 pr_err("error %d\n", rc); init_agc() 4452 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_SNS_DIR_WD__A, 0, 0); init_agc() 4453 if (rc != 0) { init_agc() 4454 pr_err("error %d\n", rc); init_agc() 4457 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_SNS_DIR_STP__A, 1, 0); init_agc() 4458 if (rc != 0) { init_agc() 4459 pr_err("error %d\n", rc); init_agc() 4462 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_INGAIN__A, 1024, 0); init_agc() 4463 if (rc != 0) { init_agc() 4464 pr_err("error %d\n", rc); init_agc() 4467 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_VSB_AGC_POW_TGT__A, 22600, 0); init_agc() 4468 if (rc != 0) { init_agc() 4469 pr_err("error %d\n", rc); init_agc() 4472 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_INGAIN_TGT__A, 13200, 0); init_agc() 4473 if (rc != 0) { init_agc() 4474 pr_err("error %d\n", rc); init_agc() 4495 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_KI_MINGAIN__A, 0x7fff, 0); init_agc() 4496 if (rc != 0) { init_agc() 4497 pr_err("error %d\n", rc); init_agc() 4500 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_KI_MAXGAIN__A, 0x0, 0); init_agc() 4501 if (rc != 0) { init_agc() 4502 pr_err("error %d\n", rc); init_agc() 4505 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_SUM__A, 0, 0); init_agc() 4506 if (rc != 0) { init_agc() 4507 pr_err("error %d\n", rc); init_agc() 4510 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_CYCCNT__A, 0, 0); init_agc() 4511 if (rc != 0) { init_agc() 4512 pr_err("error %d\n", rc); init_agc() 4515 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_DIR_WD__A, 0, 0); init_agc() 4516 if (rc != 0) { init_agc() 4517 pr_err("error %d\n", rc); init_agc() 4520 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_DIR_STP__A, 1, 0); init_agc() 4521 if (rc != 0) { init_agc() 4522 pr_err("error %d\n", rc); init_agc() 4525 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_SNS_SUM__A, 0, 0); init_agc() 4526 if (rc != 0) { init_agc() 4527 pr_err("error %d\n", rc); init_agc() 4530 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_SNS_CYCCNT__A, 0, 0); init_agc() 4531 if (rc != 0) { init_agc() 4532 pr_err("error %d\n", rc); init_agc() 4535 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_SNS_DIR_WD__A, 0, 0); init_agc() 4536 if (rc != 0) { init_agc() 4537 pr_err("error %d\n", rc); init_agc() 4540 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_SNS_DIR_STP__A, 1, 0); init_agc() 4541 if (rc != 0) { init_agc() 4542 pr_err("error %d\n", rc); init_agc() 4547 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_INGAIN_TGT__A, p_agc_if_settings->top, 0); init_agc() 4548 if (rc != 0) { init_agc() 4549 pr_err("error %d\n", rc); init_agc() 4553 rc = drxj_dap_read_reg16(dev_addr, SCU_RAM_AGC_KI__A, &agc_ki, 0); init_agc() 4554 if (rc != 0) { init_agc() 4555 pr_err("error %d\n", rc); init_agc() 4559 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_KI__A, agc_ki, 0); init_agc() 4560 if (rc != 0) { init_agc() 4561 pr_err("error %d\n", rc); init_agc() 4571 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_INGAIN_TGT_MIN__A, p_agc_if_settings->top, 0); init_agc() 4572 if (rc != 0) { init_agc() 4573 pr_err("error %d\n", rc); init_agc() 4576 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_INGAIN__A, p_agc_if_settings->top, 0); init_agc() 4577 if (rc != 0) { init_agc() 4578 pr_err("error %d\n", rc); init_agc() 4581 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_INGAIN_TGT_MAX__A, ingain_tgt_max, 0); init_agc() 4582 if (rc != 0) { init_agc() 4583 pr_err("error %d\n", rc); init_agc() 4586 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_IF_IACCU_HI_TGT_MIN__A, if_iaccu_hi_tgt_min, 0); init_agc() 4587 if (rc != 0) { init_agc() 4588 pr_err("error %d\n", rc); init_agc() 4591 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_IF_IACCU_HI__A, 0, 0); init_agc() 4592 if (rc != 0) { init_agc() 4593 pr_err("error %d\n", rc); init_agc() 4596 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_IF_IACCU_LO__A, 0, 0); init_agc() 4597 if (rc != 0) { init_agc() 4598 pr_err("error %d\n", rc); init_agc() 4601 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_RF_IACCU_HI__A, 0, 0); init_agc() 4602 if (rc != 0) { init_agc() 4603 pr_err("error %d\n", rc); init_agc() 4606 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_RF_IACCU_LO__A, 0, 0); init_agc() 4607 if (rc != 0) { init_agc() 4608 pr_err("error %d\n", rc); init_agc() 4611 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_RF_MAX__A, 32767, 0); init_agc() 4612 if (rc != 0) { init_agc() 4613 pr_err("error %d\n", rc); init_agc() 4616 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_SUM_MAX__A, clp_sum_max, 0); init_agc() 4617 if (rc != 0) { init_agc() 4618 pr_err("error %d\n", rc); init_agc() 4621 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_SNS_SUM_MAX__A, sns_sum_max, 0); init_agc() 4622 if (rc != 0) { init_agc() 4623 pr_err("error %d\n", rc); init_agc() 4626 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_KI_INNERGAIN_MIN__A, ki_innergain_min, 0); init_agc() 4627 if (rc != 0) { init_agc() 4628 pr_err("error %d\n", rc); init_agc() 4631 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_FAST_SNS_CTRL_DELAY__A, 50, 0); init_agc() 4632 if (rc != 0) { init_agc() 4633 pr_err("error %d\n", rc); init_agc() 4636 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_KI_CYCLEN__A, 500, 0); init_agc() 4637 if (rc != 0) { init_agc() 4638 pr_err("error %d\n", rc); init_agc() 4641 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_SNS_CYCLEN__A, 500, 0); init_agc() 4642 if (rc != 0) { init_agc() 4643 pr_err("error %d\n", rc); init_agc() 4646 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_KI_MAXMINGAIN_TH__A, 20, 0); init_agc() 4647 if (rc != 0) { init_agc() 4648 pr_err("error %d\n", rc); init_agc() 4651 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_KI_MIN__A, ki_min, 0); init_agc() 4652 if (rc != 0) { init_agc() 4653 pr_err("error %d\n", rc); init_agc() 4656 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_KI_MAX__A, ki_max, 0); init_agc() 4657 if (rc != 0) { init_agc() 4658 pr_err("error %d\n", rc); init_agc() 4661 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_KI_RED__A, 0, 0); init_agc() 4662 if (rc != 0) { init_agc() 4663 pr_err("error %d\n", rc); init_agc() 4666 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_SUM_MIN__A, 8, 0); init_agc() 4667 if (rc != 0) { init_agc() 4668 pr_err("error %d\n", rc); init_agc() 4671 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_CYCLEN__A, 500, 0); init_agc() 4672 if (rc != 0) { init_agc() 4673 pr_err("error %d\n", rc); init_agc() 4676 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_DIR_TO__A, clp_dir_to, 0); init_agc() 4677 if (rc != 0) { init_agc() 4678 pr_err("error %d\n", rc); init_agc() 4681 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_SNS_SUM_MIN__A, 8, 0); init_agc() 4682 if (rc != 0) { init_agc() 4683 pr_err("error %d\n", rc); init_agc() 4686 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_SNS_DIR_TO__A, sns_dir_to, 0); init_agc() 4687 if (rc != 0) { init_agc() 4688 pr_err("error %d\n", rc); init_agc() 4691 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_FAST_CLP_CTRL_DELAY__A, 50, 0); init_agc() 4692 if (rc != 0) { init_agc() 4693 pr_err("error %d\n", rc); init_agc() 4696 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_CLP_CTRL_MODE__A, clp_ctrl_mode, 0); init_agc() 4697 if (rc != 0) { init_agc() 4698 pr_err("error %d\n", rc); init_agc() 4710 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_AGC_RF__A, agc_rf, 0); init_agc() 4711 if (rc != 0) { init_agc() 4712 pr_err("error %d\n", rc); init_agc() 4715 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_AGC_IF__A, agc_if, 0); init_agc() 4716 if (rc != 0) { init_agc() 4717 pr_err("error %d\n", rc); init_agc() 4722 rc = drxj_dap_read_reg16(dev_addr, SCU_RAM_AGC_KI__A, &data, 0); init_agc() 4723 if (rc != 0) { init_agc() 4724 pr_err("error %d\n", rc); init_agc() 4729 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_AGC_KI__A, data, 0); init_agc() 4730 if (rc != 0) { init_agc() 4731 pr_err("error %d\n", rc); init_agc() 4737 return rc; init_agc() 4754 int rc; set_frequency() local 4824 rc = drxdap_fasi_write_reg32(dev_addr, IQM_FS_RATE_OFS_LO__A, iqm_fs_rate_ofs, 0); set_frequency() 4825 if (rc != 0) { set_frequency() 4826 pr_err("error %d\n", rc); set_frequency() 4834 return rc; set_frequency() 4850 int rc; get_acc_pkt_err() local 4860 rc = drxj_dap_read_reg16(dev_addr, SCU_RAM_FEC_ACCUM_PKT_FAILURES__A, &data, 0); get_acc_pkt_err() 4861 if (rc != 0) { get_acc_pkt_err() 4862 pr_err("error %d\n", rc); get_acc_pkt_err() 4882 return rc; get_acc_pkt_err() 4903 int rc; set_agc_rf() local 4931 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_STDBY__A, &data, 0); set_agc_rf() 4932 if (rc != 0) { set_agc_rf() 4933 pr_err("error %d\n", rc); set_agc_rf() 4937 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_STDBY__A, data, 0); set_agc_rf() 4938 if (rc != 0) { set_agc_rf() 4939 pr_err("error %d\n", rc); set_agc_rf() 4944 rc = (*scu_rr16)(dev_addr, SCU_RAM_AGC_KI__A, &data, 0); set_agc_rf() 4945 if (rc != 0) { set_agc_rf() 4946 pr_err("error %d\n", rc); set_agc_rf() 4961 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_KI__A, data, 0); set_agc_rf() 4962 if (rc != 0) { set_agc_rf() 4963 pr_err("error %d\n", rc); set_agc_rf() 4968 rc = (*scu_rr16)(dev_addr, SCU_RAM_AGC_KI_RED__A, &data, 0); set_agc_rf() 4969 if (rc != 0) { set_agc_rf() 4970 pr_err("error %d\n", rc); set_agc_rf() 4974 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_KI_RED__A, (~(agc_settings->speed << SCU_RAM_AGC_KI_RED_RAGC_RED__B) & SCU_RAM_AGC_KI_RED_RAGC_RED__M) | data, 0); set_agc_rf() 4975 if (rc != 0) { set_agc_rf() 4976 pr_err("error %d\n", rc); set_agc_rf() 4991 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_IF_IACCU_HI_TGT_MAX__A, agc_settings->top, 0); set_agc_rf() 4992 if (rc != 0) { set_agc_rf() 4993 pr_err("error %d\n", rc); set_agc_rf() 4996 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_IF_IACCU_HI_TGT__A, agc_settings->top, 0); set_agc_rf() 4997 if (rc != 0) { set_agc_rf() 4998 pr_err("error %d\n", rc); set_agc_rf() 5004 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_RF_IACCU_HI_CO__A, agc_settings->cut_off_current, 0); set_agc_rf() 5005 if (rc != 0) { set_agc_rf() 5006 pr_err("error %d\n", rc); set_agc_rf() 5013 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_STDBY__A, &data, 0); set_agc_rf() 5014 if (rc != 0) { set_agc_rf() 5015 pr_err("error %d\n", rc); set_agc_rf() 5019 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_STDBY__A, data, 0); set_agc_rf() 5020 if (rc != 0) { set_agc_rf() 5021 pr_err("error %d\n", rc); set_agc_rf() 5026 rc = (*scu_rr16)(dev_addr, SCU_RAM_AGC_KI__A, &data, 0); set_agc_rf() 5027 if (rc != 0) { set_agc_rf() 5028 pr_err("error %d\n", rc); set_agc_rf() 5036 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_KI__A, data, 0); set_agc_rf() 5037 if (rc != 0) { set_agc_rf() 5038 pr_err("error %d\n", rc); set_agc_rf() 5043 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_RF_IACCU_HI__A, agc_settings->output_level, 0); set_agc_rf() 5044 if (rc != 0) { set_agc_rf() 5045 pr_err("error %d\n", rc); set_agc_rf() 5052 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_STDBY__A, &data, 0); set_agc_rf() 5053 if (rc != 0) { set_agc_rf() 5054 pr_err("error %d\n", rc); set_agc_rf() 5058 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_STDBY__A, data, 0); set_agc_rf() 5059 if (rc != 0) { set_agc_rf() 5060 pr_err("error %d\n", rc); set_agc_rf() 5065 rc = (*scu_rr16)(dev_addr, SCU_RAM_AGC_KI__A, &data, 0); set_agc_rf() 5066 if (rc != 0) { set_agc_rf() 5067 pr_err("error %d\n", rc); set_agc_rf() 5071 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_KI__A, data, 0); set_agc_rf() 5072 if (rc != 0) { set_agc_rf() 5073 pr_err("error %d\n", rc); set_agc_rf() 5100 return rc; set_agc_rf() 5119 int rc; set_agc_if() local 5144 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_STDBY__A, &data, 0); set_agc_if() 5145 if (rc != 0) { set_agc_if() 5146 pr_err("error %d\n", rc); set_agc_if() 5150 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_STDBY__A, data, 0); set_agc_if() 5151 if (rc != 0) { set_agc_if() 5152 pr_err("error %d\n", rc); set_agc_if() 5157 rc = (*scu_rr16)(dev_addr, SCU_RAM_AGC_KI__A, &data, 0); set_agc_if() 5158 if (rc != 0) { set_agc_if() 5159 pr_err("error %d\n", rc); set_agc_if() 5175 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_KI__A, data, 0); set_agc_if() 5176 if (rc != 0) { set_agc_if() 5177 pr_err("error %d\n", rc); set_agc_if() 5182 rc = (*scu_rr16)(dev_addr, SCU_RAM_AGC_KI_RED__A, &data, 0); set_agc_if() 5183 if (rc != 0) { set_agc_if() 5184 pr_err("error %d\n", rc); set_agc_if() 5188 rc = (*scu_wr16) (dev_addr, SCU_RAM_AGC_KI_RED__A, (~(agc_settings->speed << SCU_RAM_AGC_KI_RED_IAGC_RED__B) & SCU_RAM_AGC_KI_RED_IAGC_RED__M) | data, 0); set_agc_if() 5189 if (rc != 0) { set_agc_if() 5190 pr_err("error %d\n", rc); set_agc_if() 5205 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_IF_IACCU_HI_TGT_MAX__A, p_agc_settings->top, 0); set_agc_if() 5206 if (rc != 0) { set_agc_if() 5207 pr_err("error %d\n", rc); set_agc_if() 5210 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_IF_IACCU_HI_TGT__A, p_agc_settings->top, 0); set_agc_if() 5211 if (rc != 0) { set_agc_if() 5212 pr_err("error %d\n", rc); set_agc_if() 5216 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_IF_IACCU_HI_TGT_MAX__A, 0, 0); set_agc_if() 5217 if (rc != 0) { set_agc_if() 5218 pr_err("error %d\n", rc); set_agc_if() 5221 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_IF_IACCU_HI_TGT__A, 0, 0); set_agc_if() 5222 if (rc != 0) { set_agc_if() 5223 pr_err("error %d\n", rc); set_agc_if() 5232 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_STDBY__A, &data, 0); set_agc_if() 5233 if (rc != 0) { set_agc_if() 5234 pr_err("error %d\n", rc); set_agc_if() 5238 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_STDBY__A, data, 0); set_agc_if() 5239 if (rc != 0) { set_agc_if() 5240 pr_err("error %d\n", rc); set_agc_if() 5245 rc = (*scu_rr16)(dev_addr, SCU_RAM_AGC_KI__A, &data, 0); set_agc_if() 5246 if (rc != 0) { set_agc_if() 5247 pr_err("error %d\n", rc); set_agc_if() 5256 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_KI__A, data, 0); set_agc_if() 5257 if (rc != 0) { set_agc_if() 5258 pr_err("error %d\n", rc); set_agc_if() 5263 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_IF_IACCU_HI_TGT_MAX__A, agc_settings->output_level, 0); set_agc_if() 5264 if (rc != 0) { set_agc_if() 5265 pr_err("error %d\n", rc); set_agc_if() 5273 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_STDBY__A, &data, 0); set_agc_if() 5274 if (rc != 0) { set_agc_if() 5275 pr_err("error %d\n", rc); set_agc_if() 5279 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_STDBY__A, data, 0); set_agc_if() 5280 if (rc != 0) { set_agc_if() 5281 pr_err("error %d\n", rc); set_agc_if() 5286 rc = (*scu_rr16)(dev_addr, SCU_RAM_AGC_KI__A, &data, 0); set_agc_if() 5287 if (rc != 0) { set_agc_if() 5288 pr_err("error %d\n", rc); set_agc_if() 5293 rc = (*scu_wr16)(dev_addr, SCU_RAM_AGC_KI__A, data, 0); set_agc_if() 5294 if (rc != 0) { set_agc_if() 5295 pr_err("error %d\n", rc); set_agc_if() 5304 rc = (*scu_wr16) (dev_addr, SCU_RAM_AGC_INGAIN_TGT_MIN__A, agc_settings->top, 0); set_agc_if() 5305 if (rc != 0) { set_agc_if() 5306 pr_err("error %d\n", rc); set_agc_if() 5329 return rc; set_agc_if() 5343 int rc; set_iqm_af() local 5348 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_STDBY__A, &data, 0); set_iqm_af() 5349 if (rc != 0) { set_iqm_af() 5350 pr_err("error %d\n", rc); set_iqm_af() 5357 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_STDBY__A, data, 0); set_iqm_af() 5358 if (rc != 0) { set_iqm_af() 5359 pr_err("error %d\n", rc); set_iqm_af() 5365 return rc; set_iqm_af() 5395 int rc; power_down_vsb() local 5408 rc = scu_command(dev_addr, &cmd_scu); power_down_vsb() 5409 if (rc != 0) { power_down_vsb() 5410 pr_err("error %d\n", rc); power_down_vsb() 5415 rc = drxj_dap_write_reg16(dev_addr, FEC_COMM_EXEC__A, FEC_COMM_EXEC_STOP, 0); power_down_vsb() 5416 if (rc != 0) { power_down_vsb() 5417 pr_err("error %d\n", rc); power_down_vsb() 5420 rc = drxj_dap_write_reg16(dev_addr, VSB_COMM_EXEC__A, VSB_COMM_EXEC_STOP, 0); power_down_vsb() 5421 if (rc != 0) { power_down_vsb() 5422 pr_err("error %d\n", rc); power_down_vsb() 5426 rc = drxj_dap_write_reg16(dev_addr, IQM_COMM_EXEC__A, IQM_COMM_EXEC_STOP, 0); power_down_vsb() 5427 if (rc != 0) { power_down_vsb() 5428 pr_err("error %d\n", rc); power_down_vsb() 5431 rc = set_iqm_af(demod, false); power_down_vsb() 5432 if (rc != 0) { power_down_vsb() 5433 pr_err("error %d\n", rc); power_down_vsb() 5437 rc = drxj_dap_write_reg16(dev_addr, IQM_FS_COMM_EXEC__A, IQM_FS_COMM_EXEC_STOP, 0); power_down_vsb() 5438 if (rc != 0) { power_down_vsb() 5439 pr_err("error %d\n", rc); power_down_vsb() 5442 rc = drxj_dap_write_reg16(dev_addr, IQM_FD_COMM_EXEC__A, IQM_FD_COMM_EXEC_STOP, 0); power_down_vsb() 5443 if (rc != 0) { power_down_vsb() 5444 pr_err("error %d\n", rc); power_down_vsb() 5447 rc = drxj_dap_write_reg16(dev_addr, IQM_RC_COMM_EXEC__A, IQM_RC_COMM_EXEC_STOP, 0); power_down_vsb() 5448 if (rc != 0) { power_down_vsb() 5449 pr_err("error %d\n", rc); power_down_vsb() 5452 rc = drxj_dap_write_reg16(dev_addr, IQM_RT_COMM_EXEC__A, IQM_RT_COMM_EXEC_STOP, 0); power_down_vsb() 5453 if (rc != 0) { power_down_vsb() 5454 pr_err("error %d\n", rc); power_down_vsb() 5457 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_COMM_EXEC__A, IQM_CF_COMM_EXEC_STOP, 0); power_down_vsb() 5458 if (rc != 0) { power_down_vsb() 5459 pr_err("error %d\n", rc); power_down_vsb() 5465 rc = ctrl_set_cfg_mpeg_output(demod, &cfg_mpeg_output); power_down_vsb() 5466 if (rc != 0) { power_down_vsb() 5467 pr_err("error %d\n", rc); power_down_vsb() 5473 return rc; power_down_vsb() 5485 int rc; set_vsb_leak_n_gain() local 5676 rc = drxdap_fasi_write_block(dev_addr, VSB_SYSCTRL_RAM0_FFETRAINLKRATIO1__A, sizeof(vsb_ffe_leak_gain_ram0), ((u8 *)vsb_ffe_leak_gain_ram0), 0); set_vsb_leak_n_gain() 5677 if (rc != 0) { set_vsb_leak_n_gain() 5678 pr_err("error %d\n", rc); set_vsb_leak_n_gain() 5681 rc = drxdap_fasi_write_block(dev_addr, VSB_SYSCTRL_RAM1_FIRRCA1GAIN9__A, sizeof(vsb_ffe_leak_gain_ram1), ((u8 *)vsb_ffe_leak_gain_ram1), 0); set_vsb_leak_n_gain() 5682 if (rc != 0) { set_vsb_leak_n_gain() 5683 pr_err("error %d\n", rc); set_vsb_leak_n_gain() 5689 return rc; set_vsb_leak_n_gain() 5702 int rc; set_vsb() local 5744 rc = drxj_dap_write_reg16(dev_addr, FEC_COMM_EXEC__A, FEC_COMM_EXEC_STOP, 0); set_vsb() 5745 if (rc != 0) { set_vsb() 5746 pr_err("error %d\n", rc); set_vsb() 5749 rc = drxj_dap_write_reg16(dev_addr, VSB_COMM_EXEC__A, VSB_COMM_EXEC_STOP, 0); set_vsb() 5750 if (rc != 0) { set_vsb() 5751 pr_err("error %d\n", rc); set_vsb() 5754 rc = drxj_dap_write_reg16(dev_addr, IQM_FS_COMM_EXEC__A, IQM_FS_COMM_EXEC_STOP, 0); set_vsb() 5755 if (rc != 0) { set_vsb() 5756 pr_err("error %d\n", rc); set_vsb() 5759 rc = drxj_dap_write_reg16(dev_addr, IQM_FD_COMM_EXEC__A, IQM_FD_COMM_EXEC_STOP, 0); set_vsb() 5760 if (rc != 0) { set_vsb() 5761 pr_err("error %d\n", rc); set_vsb() 5764 rc = drxj_dap_write_reg16(dev_addr, IQM_RC_COMM_EXEC__A, IQM_RC_COMM_EXEC_STOP, 0); set_vsb() 5765 if (rc != 0) { set_vsb() 5766 pr_err("error %d\n", rc); set_vsb() 5769 rc = drxj_dap_write_reg16(dev_addr, IQM_RT_COMM_EXEC__A, IQM_RT_COMM_EXEC_STOP, 0); set_vsb() 5770 if (rc != 0) { set_vsb() 5771 pr_err("error %d\n", rc); set_vsb() 5774 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_COMM_EXEC__A, IQM_CF_COMM_EXEC_STOP, 0); set_vsb() 5775 if (rc != 0) { set_vsb() 5776 pr_err("error %d\n", rc); set_vsb() 5787 rc = scu_command(dev_addr, &cmd_scu); set_vsb() 5788 if (rc != 0) { set_vsb() 5789 pr_err("error %d\n", rc); set_vsb() 5793 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_DCF_BYPASS__A, 1, 0); set_vsb() 5794 if (rc != 0) { set_vsb() 5795 pr_err("error %d\n", rc); set_vsb() 5798 rc = drxj_dap_write_reg16(dev_addr, IQM_FS_ADJ_SEL__A, IQM_FS_ADJ_SEL_B_VSB, 0); set_vsb() 5799 if (rc != 0) { set_vsb() 5800 pr_err("error %d\n", rc); set_vsb() 5803 rc = drxj_dap_write_reg16(dev_addr, IQM_RC_ADJ_SEL__A, IQM_RC_ADJ_SEL_B_VSB, 0); set_vsb() 5804 if (rc != 0) { set_vsb() 5805 pr_err("error %d\n", rc); set_vsb() 5809 rc = drxdap_fasi_write_reg32(dev_addr, IQM_RC_RATE_OFS_LO__A, ext_attr->iqm_rc_rate_ofs, 0); set_vsb() 5810 if (rc != 0) { set_vsb() 5811 pr_err("error %d\n", rc); set_vsb() 5814 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_CFAGC_GAINSHIFT__A, 4, 0); set_vsb() 5815 if (rc != 0) { set_vsb() 5816 pr_err("error %d\n", rc); set_vsb() 5819 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_CYGN1TRK__A, 1, 0); set_vsb() 5820 if (rc != 0) { set_vsb() 5821 pr_err("error %d\n", rc); set_vsb() 5825 rc = drxj_dap_write_reg16(dev_addr, IQM_RC_CROUT_ENA__A, 1, 0); set_vsb() 5826 if (rc != 0) { set_vsb() 5827 pr_err("error %d\n", rc); set_vsb() 5830 rc = drxj_dap_write_reg16(dev_addr, IQM_RC_STRETCH__A, 28, 0); set_vsb() 5831 if (rc != 0) { set_vsb() 5832 pr_err("error %d\n", rc); set_vsb() 5835 rc = drxj_dap_write_reg16(dev_addr, IQM_RT_ACTIVE__A, 0, 0); set_vsb() 5836 if (rc != 0) { set_vsb() 5837 pr_err("error %d\n", rc); set_vsb() 5840 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_SYMMETRIC__A, 0, 0); set_vsb() 5841 if (rc != 0) { set_vsb() 5842 pr_err("error %d\n", rc); set_vsb() 5845 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_MIDTAP__A, 3, 0); set_vsb() 5846 if (rc != 0) { set_vsb() 5847 pr_err("error %d\n", rc); set_vsb() 5850 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_OUT_ENA__A, IQM_CF_OUT_ENA_VSB__M, 0); set_vsb() 5851 if (rc != 0) { set_vsb() 5852 pr_err("error %d\n", rc); set_vsb() 5855 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_SCALE__A, 1393, 0); set_vsb() 5856 if (rc != 0) { set_vsb() 5857 pr_err("error %d\n", rc); set_vsb() 5860 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_SCALE_SH__A, 0, 0); set_vsb() 5861 if (rc != 0) { set_vsb() 5862 pr_err("error %d\n", rc); set_vsb() 5865 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_POW_MEAS_LEN__A, 1, 0); set_vsb() 5866 if (rc != 0) { set_vsb() 5867 pr_err("error %d\n", rc); set_vsb() 5871 rc = drxdap_fasi_write_block(dev_addr, IQM_CF_TAP_RE0__A, sizeof(vsb_taps_re), ((u8 *)vsb_taps_re), 0); set_vsb() 5872 if (rc != 0) { set_vsb() 5873 pr_err("error %d\n", rc); set_vsb() 5876 rc = drxdap_fasi_write_block(dev_addr, IQM_CF_TAP_IM0__A, sizeof(vsb_taps_re), ((u8 *)vsb_taps_re), 0); set_vsb() 5877 if (rc != 0) { set_vsb() 5878 pr_err("error %d\n", rc); set_vsb() 5882 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_BNTHRESH__A, 330, 0); set_vsb() 5883 if (rc != 0) { set_vsb() 5884 pr_err("error %d\n", rc); set_vsb() 5887 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_CLPLASTNUM__A, 90, 0); set_vsb() 5888 if (rc != 0) { set_vsb() 5889 pr_err("error %d\n", rc); set_vsb() 5892 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_SNRTH_RCA1__A, 0x0042, 0); set_vsb() 5893 if (rc != 0) { set_vsb() 5894 pr_err("error %d\n", rc); set_vsb() 5897 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_SNRTH_RCA2__A, 0x0053, 0); set_vsb() 5898 if (rc != 0) { set_vsb() 5899 pr_err("error %d\n", rc); set_vsb() 5902 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_EQCTRL__A, 0x1, 0); set_vsb() 5903 if (rc != 0) { set_vsb() 5904 pr_err("error %d\n", rc); set_vsb() 5907 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_GPIO__A, 0, 0); set_vsb() 5908 if (rc != 0) { set_vsb() 5909 pr_err("error %d\n", rc); set_vsb() 5914 rc = drxj_dap_write_reg16(dev_addr, FEC_TOP_ANNEX__A, FEC_TOP_ANNEX_D, 0); set_vsb() 5915 if (rc != 0) { set_vsb() 5916 pr_err("error %d\n", rc); set_vsb() 5921 rc = drxj_dap_read_reg16(dev_addr, FEC_OC_SNC_MODE__A, &fec_oc_snc_mode, 0); set_vsb() 5922 if (rc != 0) { set_vsb() 5923 pr_err("error %d\n", rc); set_vsb() 5927 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_SNC_MODE__A, fec_oc_snc_mode | FEC_OC_SNC_MODE_UNLOCK_ENABLE__M, 0); set_vsb() 5928 if (rc != 0) { set_vsb() 5929 pr_err("error %d\n", rc); set_vsb() 5935 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_CLP_LEN__A, 0, 0); set_vsb() 5936 if (rc != 0) { set_vsb() 5937 pr_err("error %d\n", rc); set_vsb() 5940 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_CLP_TH__A, 470, 0); set_vsb() 5941 if (rc != 0) { set_vsb() 5942 pr_err("error %d\n", rc); set_vsb() 5945 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_SNS_LEN__A, 0, 0); set_vsb() 5946 if (rc != 0) { set_vsb() 5947 pr_err("error %d\n", rc); set_vsb() 5950 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_SNRTH_PT__A, 0xD4, 0); set_vsb() 5951 if (rc != 0) { set_vsb() 5952 pr_err("error %d\n", rc); set_vsb() 5958 rc = drxj_dap_read_reg16(dev_addr, FEC_OC_MODE__A, &fec_oc_reg_mode, 0); set_vsb() 5959 if (rc != 0) { set_vsb() 5960 pr_err("error %d\n", rc); set_vsb() 5963 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_MODE__A, fec_oc_reg_mode & (~(FEC_OC_MODE_TRANSPARENT__M | FEC_OC_MODE_CLEAR__M | FEC_OC_MODE_RETAIN_FRAMING__M)), 0); set_vsb() 5964 if (rc != 0) { set_vsb() 5965 pr_err("error %d\n", rc); set_vsb() 5970 rc = drxj_dap_write_reg16(dev_addr, FEC_DI_TIMEOUT_LO__A, 0, 0); set_vsb() 5971 if (rc != 0) { set_vsb() 5972 pr_err("error %d\n", rc); set_vsb() 5975 rc = drxj_dap_write_reg16(dev_addr, FEC_DI_TIMEOUT_HI__A, 3, 0); set_vsb() 5976 if (rc != 0) { set_vsb() 5977 pr_err("error %d\n", rc); set_vsb() 5980 rc = drxj_dap_write_reg16(dev_addr, FEC_RS_MODE__A, 0, 0); set_vsb() 5981 if (rc != 0) { set_vsb() 5982 pr_err("error %d\n", rc); set_vsb() 5986 rc = drxj_dap_write_reg16(dev_addr, FEC_RS_MEASUREMENT_PERIOD__A, FEC_RS_MEASUREMENT_PERIOD, 0); set_vsb() 5987 if (rc != 0) { set_vsb() 5988 pr_err("error %d\n", rc); set_vsb() 5991 rc = drxj_dap_write_reg16(dev_addr, FEC_RS_MEASUREMENT_PRESCALE__A, FEC_RS_MEASUREMENT_PRESCALE, 0); set_vsb() 5992 if (rc != 0) { set_vsb() 5993 pr_err("error %d\n", rc); set_vsb() 5998 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_MEASUREMENT_PERIOD__A, VSB_TOP_MEASUREMENT_PERIOD, 0); set_vsb() 5999 if (rc != 0) { set_vsb() 6000 pr_err("error %d\n", rc); set_vsb() 6003 rc = drxdap_fasi_write_reg32(dev_addr, SCU_RAM_FEC_ACCUM_CW_CORRECTED_LO__A, 0, 0); set_vsb() 6004 if (rc != 0) { set_vsb() 6005 pr_err("error %d\n", rc); set_vsb() 6008 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_FEC_MEAS_COUNT__A, 0, 0); set_vsb() 6009 if (rc != 0) { set_vsb() 6010 pr_err("error %d\n", rc); set_vsb() 6013 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_FEC_ACCUM_PKT_FAILURES__A, 0, 0); set_vsb() 6014 if (rc != 0) { set_vsb() 6015 pr_err("error %d\n", rc); set_vsb() 6019 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_CKGN1TRK__A, 128, 0); set_vsb() 6020 if (rc != 0) { set_vsb() 6021 pr_err("error %d\n", rc); set_vsb() 6026 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_AMUX__A, 0x02, 0); set_vsb() 6027 if (rc != 0) { set_vsb() 6028 pr_err("error %d\n", rc); set_vsb() 6034 rc = set_iqm_af(demod, true); set_vsb() 6035 if (rc != 0) { set_vsb() 6036 pr_err("error %d\n", rc); set_vsb() 6039 rc = adc_synchronization(demod); set_vsb() 6040 if (rc != 0) { set_vsb() 6041 pr_err("error %d\n", rc); set_vsb() 6045 rc = init_agc(demod); set_vsb() 6046 if (rc != 0) { set_vsb() 6047 pr_err("error %d\n", rc); set_vsb() 6050 rc = set_agc_if(demod, &(ext_attr->vsb_if_agc_cfg), false); set_vsb() 6051 if (rc != 0) { set_vsb() 6052 pr_err("error %d\n", rc); set_vsb() 6055 rc = set_agc_rf(demod, &(ext_attr->vsb_rf_agc_cfg), false); set_vsb() 6056 if (rc != 0) { set_vsb() 6057 pr_err("error %d\n", rc); set_vsb() 6066 rc = ctrl_set_cfg_afe_gain(demod, &vsb_pga_cfg); set_vsb() 6067 if (rc != 0) { set_vsb() 6068 pr_err("error %d\n", rc); set_vsb() 6072 rc = ctrl_set_cfg_pre_saw(demod, &(ext_attr->vsb_pre_saw_cfg)); set_vsb() 6073 if (rc != 0) { set_vsb() 6074 pr_err("error %d\n", rc); set_vsb() 6079 rc = set_mpegtei_handling(demod); set_vsb() 6080 if (rc != 0) { set_vsb() 6081 pr_err("error %d\n", rc); set_vsb() 6084 rc = bit_reverse_mpeg_output(demod); set_vsb() 6085 if (rc != 0) { set_vsb() 6086 pr_err("error %d\n", rc); set_vsb() 6089 rc = set_mpeg_start_width(demod); set_vsb() 6090 if (rc != 0) { set_vsb() 6091 pr_err("error %d\n", rc); set_vsb() 6102 rc = ctrl_set_cfg_mpeg_output(demod, &cfg_mpeg_output); set_vsb() 6103 if (rc != 0) { set_vsb() 6104 pr_err("error %d\n", rc); set_vsb() 6117 rc = scu_command(dev_addr, &cmd_scu); set_vsb() 6118 if (rc != 0) { set_vsb() 6119 pr_err("error %d\n", rc); set_vsb() 6123 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_BEAGC_GAINSHIFT__A, 0x0004, 0); set_vsb() 6124 if (rc != 0) { set_vsb() 6125 pr_err("error %d\n", rc); set_vsb() 6128 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_SNRTH_PT__A, 0x00D2, 0); set_vsb() 6129 if (rc != 0) { set_vsb() 6130 pr_err("error %d\n", rc); set_vsb() 6133 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_SYSSMTRNCTRL__A, VSB_TOP_SYSSMTRNCTRL__PRE | VSB_TOP_SYSSMTRNCTRL_NCOTIMEOUTCNTEN__M, 0); set_vsb() 6134 if (rc != 0) { set_vsb() 6135 pr_err("error %d\n", rc); set_vsb() 6138 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_BEDETCTRL__A, 0x142, 0); set_vsb() 6139 if (rc != 0) { set_vsb() 6140 pr_err("error %d\n", rc); set_vsb() 6143 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_LBAGCREFLVL__A, 640, 0); set_vsb() 6144 if (rc != 0) { set_vsb() 6145 pr_err("error %d\n", rc); set_vsb() 6148 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_CYGN1ACQ__A, 4, 0); set_vsb() 6149 if (rc != 0) { set_vsb() 6150 pr_err("error %d\n", rc); set_vsb() 6153 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_CYGN1TRK__A, 2, 0); set_vsb() 6154 if (rc != 0) { set_vsb() 6155 pr_err("error %d\n", rc); set_vsb() 6158 rc = drxj_dap_write_reg16(dev_addr, VSB_TOP_CYGN2TRK__A, 3, 0); set_vsb() 6159 if (rc != 0) { set_vsb() 6160 pr_err("error %d\n", rc); set_vsb() 6171 rc = scu_command(dev_addr, &cmd_scu); set_vsb() 6172 if (rc != 0) { set_vsb() 6173 pr_err("error %d\n", rc); set_vsb() 6177 rc = drxj_dap_write_reg16(dev_addr, IQM_COMM_EXEC__A, IQM_COMM_EXEC_ACTIVE, 0); set_vsb() 6178 if (rc != 0) { set_vsb() 6179 pr_err("error %d\n", rc); set_vsb() 6182 rc = drxj_dap_write_reg16(dev_addr, VSB_COMM_EXEC__A, VSB_COMM_EXEC_ACTIVE, 0); set_vsb() 6183 if (rc != 0) { set_vsb() 6184 pr_err("error %d\n", rc); set_vsb() 6187 rc = drxj_dap_write_reg16(dev_addr, FEC_COMM_EXEC__A, FEC_COMM_EXEC_ACTIVE, 0); set_vsb() 6188 if (rc != 0) { set_vsb() 6189 pr_err("error %d\n", rc); set_vsb() 6195 return rc; set_vsb() 6206 int rc; get_vsb_post_rs_pck_err() local 6213 rc = drxj_dap_read_reg16(dev_addr, FEC_RS_NR_FAILURES__A, &data, 0); get_vsb_post_rs_pck_err() 6214 if (rc != 0) { get_vsb_post_rs_pck_err() 6215 pr_err("error %d\n", rc); get_vsb_post_rs_pck_err() 6234 return rc; get_vsb_post_rs_pck_err() 6245 int rc; get_vs_bpost_viterbi_ber() local 6252 rc = drxj_dap_read_reg16(dev_addr, FEC_RS_NR_BIT_ERRORS__A, &data, 0); get_vs_bpost_viterbi_ber() 6253 if (rc != 0) { get_vs_bpost_viterbi_ber() 6254 pr_err("error %d\n", rc); get_vs_bpost_viterbi_ber() 6279 return rc; get_vs_bpost_viterbi_ber() 6291 int rc; get_vs_bpre_viterbi_ber() local 6293 rc = drxj_dap_read_reg16(dev_addr, VSB_TOP_NR_SYM_ERRS__A, &data, 0); get_vs_bpre_viterbi_ber() 6294 if (rc != 0) { get_vs_bpre_viterbi_ber() 6295 pr_err("error %d\n", rc); get_vs_bpre_viterbi_ber() 6311 int rc; get_vsbmer() local 6314 rc = drxj_dap_read_reg16(dev_addr, VSB_TOP_ERR_ENERGY_H__A, &data_hi, 0); get_vsbmer() 6315 if (rc != 0) { get_vsbmer() 6316 pr_err("error %d\n", rc); get_vsbmer() 6324 return rc; get_vsbmer() 6353 int rc; power_down_qam() local 6364 rc = drxj_dap_write_reg16(dev_addr, FEC_COMM_EXEC__A, FEC_COMM_EXEC_STOP, 0); power_down_qam() 6365 if (rc != 0) { power_down_qam() 6366 pr_err("error %d\n", rc); power_down_qam() 6369 rc = drxj_dap_write_reg16(dev_addr, QAM_COMM_EXEC__A, QAM_COMM_EXEC_STOP, 0); power_down_qam() 6370 if (rc != 0) { power_down_qam() 6371 pr_err("error %d\n", rc); power_down_qam() 6381 rc = scu_command(dev_addr, &cmd_scu); power_down_qam() 6382 if (rc != 0) { power_down_qam() 6383 pr_err("error %d\n", rc); power_down_qam() 6388 rc = drxj_dap_write_reg16(dev_addr, IQM_COMM_EXEC__A, IQM_COMM_EXEC_STOP, 0); power_down_qam() 6389 if (rc != 0) { power_down_qam() 6390 pr_err("error %d\n", rc); power_down_qam() 6393 rc = set_iqm_af(demod, false); power_down_qam() 6394 if (rc != 0) { power_down_qam() 6395 pr_err("error %d\n", rc); power_down_qam() 6399 rc = drxj_dap_write_reg16(dev_addr, IQM_FS_COMM_EXEC__A, IQM_FS_COMM_EXEC_STOP, 0); power_down_qam() 6400 if (rc != 0) { power_down_qam() 6401 pr_err("error %d\n", rc); power_down_qam() 6404 rc = drxj_dap_write_reg16(dev_addr, IQM_FD_COMM_EXEC__A, IQM_FD_COMM_EXEC_STOP, 0); power_down_qam() 6405 if (rc != 0) { power_down_qam() 6406 pr_err("error %d\n", rc); power_down_qam() 6409 rc = drxj_dap_write_reg16(dev_addr, IQM_RC_COMM_EXEC__A, IQM_RC_COMM_EXEC_STOP, 0); power_down_qam() 6410 if (rc != 0) { power_down_qam() 6411 pr_err("error %d\n", rc); power_down_qam() 6414 rc = drxj_dap_write_reg16(dev_addr, IQM_RT_COMM_EXEC__A, IQM_RT_COMM_EXEC_STOP, 0); power_down_qam() 6415 if (rc != 0) { power_down_qam() 6416 pr_err("error %d\n", rc); power_down_qam() 6419 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_COMM_EXEC__A, IQM_CF_COMM_EXEC_STOP, 0); power_down_qam() 6420 if (rc != 0) { power_down_qam() 6421 pr_err("error %d\n", rc); power_down_qam() 6429 rc = ctrl_set_cfg_mpeg_output(demod, &cfg_mpeg_output); power_down_qam() 6430 if (rc != 0) { power_down_qam() 6431 pr_err("error %d\n", rc); power_down_qam() 6437 return rc; power_down_qam() 6465 int rc; set_qam_measurement() local 6559 rc = drxj_dap_write_reg16(dev_addr, FEC_OC_SNC_FAIL_PERIOD__A, (u16)fec_oc_snc_fail_period, 0); set_qam_measurement() 6560 if (rc != 0) { set_qam_measurement() 6561 pr_err("error %d\n", rc); set_qam_measurement() 6564 rc = drxj_dap_write_reg16(dev_addr, FEC_RS_MEASUREMENT_PERIOD__A, (u16)fec_rs_period, 0); set_qam_measurement() 6565 if (rc != 0) { set_qam_measurement() 6566 pr_err("error %d\n", rc); set_qam_measurement() 6569 rc = drxj_dap_write_reg16(dev_addr, FEC_RS_MEASUREMENT_PRESCALE__A, fec_rs_prescale, 0); set_qam_measurement() 6570 if (rc != 0) { set_qam_measurement() 6571 pr_err("error %d\n", rc); set_qam_measurement() 6576 rc = drxdap_fasi_write_reg32(dev_addr, SCU_RAM_FEC_ACCUM_CW_CORRECTED_LO__A, 0, 0); set_qam_measurement() 6577 if (rc != 0) { set_qam_measurement() 6578 pr_err("error %d\n", rc); set_qam_measurement() 6581 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_FEC_MEAS_COUNT__A, 0, 0); set_qam_measurement() 6582 if (rc != 0) { set_qam_measurement() 6583 pr_err("error %d\n", rc); set_qam_measurement() 6586 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_FEC_ACCUM_PKT_FAILURES__A, 0, 0); set_qam_measurement() 6587 if (rc != 0) { set_qam_measurement() 6588 pr_err("error %d\n", rc); set_qam_measurement() 6633 rc = drxj_dap_write_reg16(dev_addr, QAM_VD_MEASUREMENT_PERIOD__A, (u16)qam_vd_period, 0); set_qam_measurement() 6634 if (rc != 0) { set_qam_measurement() 6635 pr_err("error %d\n", rc); set_qam_measurement() 6638 rc = drxj_dap_write_reg16(dev_addr, QAM_VD_MEASUREMENT_PRESCALE__A, qam_vd_prescale, 0); set_qam_measurement() 6639 if (rc != 0) { set_qam_measurement() 6640 pr_err("error %d\n", rc); set_qam_measurement() 6649 return rc; set_qam_measurement() 6663 int rc; set_qam16() local 6681 rc = drxdap_fasi_write_block(dev_addr, QAM_DQ_QUAL_FUN0__A, sizeof(qam_dq_qual_fun), ((u8 *)qam_dq_qual_fun), 0); set_qam16() 6682 if (rc != 0) { set_qam16() 6683 pr_err("error %d\n", rc); set_qam16() 6686 rc = drxdap_fasi_write_block(dev_addr, SCU_RAM_QAM_EQ_CMA_RAD0__A, sizeof(qam_eq_cma_rad), ((u8 *)qam_eq_cma_rad), 0); set_qam16() 6687 if (rc != 0) { set_qam16() 6688 pr_err("error %d\n", rc); set_qam16() 6692 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RTH__A, 140, 0); set_qam16() 6693 if (rc != 0) { set_qam16() 6694 pr_err("error %d\n", rc); set_qam16() 6697 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_FTH__A, 50, 0); set_qam16() 6698 if (rc != 0) { set_qam16() 6699 pr_err("error %d\n", rc); set_qam16() 6702 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_PTH__A, 120, 0); set_qam16() 6703 if (rc != 0) { set_qam16() 6704 pr_err("error %d\n", rc); set_qam16() 6707 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_QTH__A, 230, 0); set_qam16() 6708 if (rc != 0) { set_qam16() 6709 pr_err("error %d\n", rc); set_qam16() 6712 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_CTH__A, 95, 0); set_qam16() 6713 if (rc != 0) { set_qam16() 6714 pr_err("error %d\n", rc); set_qam16() 6717 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_MTH__A, 105, 0); set_qam16() 6718 if (rc != 0) { set_qam16() 6719 pr_err("error %d\n", rc); set_qam16() 6723 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RATE_LIM__A, 40, 0); set_qam16() 6724 if (rc != 0) { set_qam16() 6725 pr_err("error %d\n", rc); set_qam16() 6728 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_FREQ_LIM__A, 56, 0); set_qam16() 6729 if (rc != 0) { set_qam16() 6730 pr_err("error %d\n", rc); set_qam16() 6733 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_COUNT_LIM__A, 3, 0); set_qam16() 6734 if (rc != 0) { set_qam16() 6735 pr_err("error %d\n", rc); set_qam16() 6739 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, 16, 0); set_qam16() 6740 if (rc != 0) { set_qam16() 6741 pr_err("error %d\n", rc); set_qam16() 6744 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, 220, 0); set_qam16() 6745 if (rc != 0) { set_qam16() 6746 pr_err("error %d\n", rc); set_qam16() 6749 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, 25, 0); set_qam16() 6750 if (rc != 0) { set_qam16() 6751 pr_err("error %d\n", rc); set_qam16() 6754 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, 6, 0); set_qam16() 6755 if (rc != 0) { set_qam16() 6756 pr_err("error %d\n", rc); set_qam16() 6759 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16)(-24), 0); set_qam16() 6760 if (rc != 0) { set_qam16() 6761 pr_err("error %d\n", rc); set_qam16() 6764 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16)(-65), 0); set_qam16() 6765 if (rc != 0) { set_qam16() 6766 pr_err("error %d\n", rc); set_qam16() 6769 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16)(-127), 0); set_qam16() 6770 if (rc != 0) { set_qam16() 6771 pr_err("error %d\n", rc); set_qam16() 6775 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CA_FINE__A, 15, 0); set_qam16() 6776 if (rc != 0) { set_qam16() 6777 pr_err("error %d\n", rc); set_qam16() 6780 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CA_COARSE__A, 40, 0); set_qam16() 6781 if (rc != 0) { set_qam16() 6782 pr_err("error %d\n", rc); set_qam16() 6785 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_FINE__A, 2, 0); set_qam16() 6786 if (rc != 0) { set_qam16() 6787 pr_err("error %d\n", rc); set_qam16() 6790 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_MEDIUM__A, 20, 0); set_qam16() 6791 if (rc != 0) { set_qam16() 6792 pr_err("error %d\n", rc); set_qam16() 6795 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_COARSE__A, 255, 0); set_qam16() 6796 if (rc != 0) { set_qam16() 6797 pr_err("error %d\n", rc); set_qam16() 6800 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_FINE__A, 2, 0); set_qam16() 6801 if (rc != 0) { set_qam16() 6802 pr_err("error %d\n", rc); set_qam16() 6805 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_MEDIUM__A, 10, 0); set_qam16() 6806 if (rc != 0) { set_qam16() 6807 pr_err("error %d\n", rc); set_qam16() 6810 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_COARSE__A, 50, 0); set_qam16() 6811 if (rc != 0) { set_qam16() 6812 pr_err("error %d\n", rc); set_qam16() 6815 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_FINE__A, 12, 0); set_qam16() 6816 if (rc != 0) { set_qam16() 6817 pr_err("error %d\n", rc); set_qam16() 6820 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24, 0); set_qam16() 6821 if (rc != 0) { set_qam16() 6822 pr_err("error %d\n", rc); set_qam16() 6825 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_COARSE__A, 24, 0); set_qam16() 6826 if (rc != 0) { set_qam16() 6827 pr_err("error %d\n", rc); set_qam16() 6830 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_FINE__A, 12, 0); set_qam16() 6831 if (rc != 0) { set_qam16() 6832 pr_err("error %d\n", rc); set_qam16() 6835 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16, 0); set_qam16() 6836 if (rc != 0) { set_qam16() 6837 pr_err("error %d\n", rc); set_qam16() 6840 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_COARSE__A, 16, 0); set_qam16() 6841 if (rc != 0) { set_qam16() 6842 pr_err("error %d\n", rc); set_qam16() 6845 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_FINE__A, 16, 0); set_qam16() 6846 if (rc != 0) { set_qam16() 6847 pr_err("error %d\n", rc); set_qam16() 6850 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_MEDIUM__A, 32, 0); set_qam16() 6851 if (rc != 0) { set_qam16() 6852 pr_err("error %d\n", rc); set_qam16() 6855 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_COARSE__A, 240, 0); set_qam16() 6856 if (rc != 0) { set_qam16() 6857 pr_err("error %d\n", rc); set_qam16() 6860 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_FINE__A, 5, 0); set_qam16() 6861 if (rc != 0) { set_qam16() 6862 pr_err("error %d\n", rc); set_qam16() 6865 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 15, 0); set_qam16() 6866 if (rc != 0) { set_qam16() 6867 pr_err("error %d\n", rc); set_qam16() 6870 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_COARSE__A, 32, 0); set_qam16() 6871 if (rc != 0) { set_qam16() 6872 pr_err("error %d\n", rc); set_qam16() 6876 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_SL_SIG_POWER__A, 40960, 0); set_qam16() 6877 if (rc != 0) { set_qam16() 6878 pr_err("error %d\n", rc); set_qam16() 6884 return rc; set_qam16() 6898 int rc; set_qam32() local 6916 rc = drxdap_fasi_write_block(dev_addr, QAM_DQ_QUAL_FUN0__A, sizeof(qam_dq_qual_fun), ((u8 *)qam_dq_qual_fun), 0); set_qam32() 6917 if (rc != 0) { set_qam32() 6918 pr_err("error %d\n", rc); set_qam32() 6921 rc = drxdap_fasi_write_block(dev_addr, SCU_RAM_QAM_EQ_CMA_RAD0__A, sizeof(qam_eq_cma_rad), ((u8 *)qam_eq_cma_rad), 0); set_qam32() 6922 if (rc != 0) { set_qam32() 6923 pr_err("error %d\n", rc); set_qam32() 6927 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RTH__A, 90, 0); set_qam32() 6928 if (rc != 0) { set_qam32() 6929 pr_err("error %d\n", rc); set_qam32() 6932 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_FTH__A, 50, 0); set_qam32() 6933 if (rc != 0) { set_qam32() 6934 pr_err("error %d\n", rc); set_qam32() 6937 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_PTH__A, 100, 0); set_qam32() 6938 if (rc != 0) { set_qam32() 6939 pr_err("error %d\n", rc); set_qam32() 6942 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_QTH__A, 170, 0); set_qam32() 6943 if (rc != 0) { set_qam32() 6944 pr_err("error %d\n", rc); set_qam32() 6947 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_CTH__A, 80, 0); set_qam32() 6948 if (rc != 0) { set_qam32() 6949 pr_err("error %d\n", rc); set_qam32() 6952 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_MTH__A, 100, 0); set_qam32() 6953 if (rc != 0) { set_qam32() 6954 pr_err("error %d\n", rc); set_qam32() 6958 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RATE_LIM__A, 40, 0); set_qam32() 6959 if (rc != 0) { set_qam32() 6960 pr_err("error %d\n", rc); set_qam32() 6963 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_FREQ_LIM__A, 56, 0); set_qam32() 6964 if (rc != 0) { set_qam32() 6965 pr_err("error %d\n", rc); set_qam32() 6968 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_COUNT_LIM__A, 3, 0); set_qam32() 6969 if (rc != 0) { set_qam32() 6970 pr_err("error %d\n", rc); set_qam32() 6974 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, 12, 0); set_qam32() 6975 if (rc != 0) { set_qam32() 6976 pr_err("error %d\n", rc); set_qam32() 6979 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, 140, 0); set_qam32() 6980 if (rc != 0) { set_qam32() 6981 pr_err("error %d\n", rc); set_qam32() 6984 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, (u16)(-8), 0); set_qam32() 6985 if (rc != 0) { set_qam32() 6986 pr_err("error %d\n", rc); set_qam32() 6989 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, (u16)(-16), 0); set_qam32() 6990 if (rc != 0) { set_qam32() 6991 pr_err("error %d\n", rc); set_qam32() 6994 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16)(-26), 0); set_qam32() 6995 if (rc != 0) { set_qam32() 6996 pr_err("error %d\n", rc); set_qam32() 6999 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16)(-56), 0); set_qam32() 7000 if (rc != 0) { set_qam32() 7001 pr_err("error %d\n", rc); set_qam32() 7004 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16)(-86), 0); set_qam32() 7005 if (rc != 0) { set_qam32() 7006 pr_err("error %d\n", rc); set_qam32() 7010 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CA_FINE__A, 15, 0); set_qam32() 7011 if (rc != 0) { set_qam32() 7012 pr_err("error %d\n", rc); set_qam32() 7015 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CA_COARSE__A, 40, 0); set_qam32() 7016 if (rc != 0) { set_qam32() 7017 pr_err("error %d\n", rc); set_qam32() 7020 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_FINE__A, 2, 0); set_qam32() 7021 if (rc != 0) { set_qam32() 7022 pr_err("error %d\n", rc); set_qam32() 7025 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_MEDIUM__A, 20, 0); set_qam32() 7026 if (rc != 0) { set_qam32() 7027 pr_err("error %d\n", rc); set_qam32() 7030 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_COARSE__A, 255, 0); set_qam32() 7031 if (rc != 0) { set_qam32() 7032 pr_err("error %d\n", rc); set_qam32() 7035 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_FINE__A, 2, 0); set_qam32() 7036 if (rc != 0) { set_qam32() 7037 pr_err("error %d\n", rc); set_qam32() 7040 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_MEDIUM__A, 10, 0); set_qam32() 7041 if (rc != 0) { set_qam32() 7042 pr_err("error %d\n", rc); set_qam32() 7045 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_COARSE__A, 50, 0); set_qam32() 7046 if (rc != 0) { set_qam32() 7047 pr_err("error %d\n", rc); set_qam32() 7050 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_FINE__A, 12, 0); set_qam32() 7051 if (rc != 0) { set_qam32() 7052 pr_err("error %d\n", rc); set_qam32() 7055 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24, 0); set_qam32() 7056 if (rc != 0) { set_qam32() 7057 pr_err("error %d\n", rc); set_qam32() 7060 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_COARSE__A, 24, 0); set_qam32() 7061 if (rc != 0) { set_qam32() 7062 pr_err("error %d\n", rc); set_qam32() 7065 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_FINE__A, 12, 0); set_qam32() 7066 if (rc != 0) { set_qam32() 7067 pr_err("error %d\n", rc); set_qam32() 7070 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16, 0); set_qam32() 7071 if (rc != 0) { set_qam32() 7072 pr_err("error %d\n", rc); set_qam32() 7075 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_COARSE__A, 16, 0); set_qam32() 7076 if (rc != 0) { set_qam32() 7077 pr_err("error %d\n", rc); set_qam32() 7080 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_FINE__A, 16, 0); set_qam32() 7081 if (rc != 0) { set_qam32() 7082 pr_err("error %d\n", rc); set_qam32() 7085 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_MEDIUM__A, 32, 0); set_qam32() 7086 if (rc != 0) { set_qam32() 7087 pr_err("error %d\n", rc); set_qam32() 7090 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_COARSE__A, 176, 0); set_qam32() 7091 if (rc != 0) { set_qam32() 7092 pr_err("error %d\n", rc); set_qam32() 7095 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_FINE__A, 5, 0); set_qam32() 7096 if (rc != 0) { set_qam32() 7097 pr_err("error %d\n", rc); set_qam32() 7100 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 15, 0); set_qam32() 7101 if (rc != 0) { set_qam32() 7102 pr_err("error %d\n", rc); set_qam32() 7105 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_COARSE__A, 8, 0); set_qam32() 7106 if (rc != 0) { set_qam32() 7107 pr_err("error %d\n", rc); set_qam32() 7111 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_SL_SIG_POWER__A, 20480, 0); set_qam32() 7112 if (rc != 0) { set_qam32() 7113 pr_err("error %d\n", rc); set_qam32() 7119 return rc; set_qam32() 7133 int rc; set_qam64() local 7151 rc = drxdap_fasi_write_block(dev_addr, QAM_DQ_QUAL_FUN0__A, sizeof(qam_dq_qual_fun), ((u8 *)qam_dq_qual_fun), 0); set_qam64() 7152 if (rc != 0) { set_qam64() 7153 pr_err("error %d\n", rc); set_qam64() 7156 rc = drxdap_fasi_write_block(dev_addr, SCU_RAM_QAM_EQ_CMA_RAD0__A, sizeof(qam_eq_cma_rad), ((u8 *)qam_eq_cma_rad), 0); set_qam64() 7157 if (rc != 0) { set_qam64() 7158 pr_err("error %d\n", rc); set_qam64() 7162 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RTH__A, 105, 0); set_qam64() 7163 if (rc != 0) { set_qam64() 7164 pr_err("error %d\n", rc); set_qam64() 7167 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_FTH__A, 60, 0); set_qam64() 7168 if (rc != 0) { set_qam64() 7169 pr_err("error %d\n", rc); set_qam64() 7172 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_PTH__A, 100, 0); set_qam64() 7173 if (rc != 0) { set_qam64() 7174 pr_err("error %d\n", rc); set_qam64() 7177 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_QTH__A, 195, 0); set_qam64() 7178 if (rc != 0) { set_qam64() 7179 pr_err("error %d\n", rc); set_qam64() 7182 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_CTH__A, 80, 0); set_qam64() 7183 if (rc != 0) { set_qam64() 7184 pr_err("error %d\n", rc); set_qam64() 7187 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_MTH__A, 84, 0); set_qam64() 7188 if (rc != 0) { set_qam64() 7189 pr_err("error %d\n", rc); set_qam64() 7193 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RATE_LIM__A, 40, 0); set_qam64() 7194 if (rc != 0) { set_qam64() 7195 pr_err("error %d\n", rc); set_qam64() 7198 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_FREQ_LIM__A, 32, 0); set_qam64() 7199 if (rc != 0) { set_qam64() 7200 pr_err("error %d\n", rc); set_qam64() 7203 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_COUNT_LIM__A, 3, 0); set_qam64() 7204 if (rc != 0) { set_qam64() 7205 pr_err("error %d\n", rc); set_qam64() 7209 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, 12, 0); set_qam64() 7210 if (rc != 0) { set_qam64() 7211 pr_err("error %d\n", rc); set_qam64() 7214 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, 141, 0); set_qam64() 7215 if (rc != 0) { set_qam64() 7216 pr_err("error %d\n", rc); set_qam64() 7219 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, 7, 0); set_qam64() 7220 if (rc != 0) { set_qam64() 7221 pr_err("error %d\n", rc); set_qam64() 7224 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, 0, 0); set_qam64() 7225 if (rc != 0) { set_qam64() 7226 pr_err("error %d\n", rc); set_qam64() 7229 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16)(-15), 0); set_qam64() 7230 if (rc != 0) { set_qam64() 7231 pr_err("error %d\n", rc); set_qam64() 7234 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, (u16)(-45), 0); set_qam64() 7235 if (rc != 0) { set_qam64() 7236 pr_err("error %d\n", rc); set_qam64() 7239 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16)(-80), 0); set_qam64() 7240 if (rc != 0) { set_qam64() 7241 pr_err("error %d\n", rc); set_qam64() 7245 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CA_FINE__A, 15, 0); set_qam64() 7246 if (rc != 0) { set_qam64() 7247 pr_err("error %d\n", rc); set_qam64() 7250 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CA_COARSE__A, 40, 0); set_qam64() 7251 if (rc != 0) { set_qam64() 7252 pr_err("error %d\n", rc); set_qam64() 7255 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_FINE__A, 2, 0); set_qam64() 7256 if (rc != 0) { set_qam64() 7257 pr_err("error %d\n", rc); set_qam64() 7260 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_MEDIUM__A, 30, 0); set_qam64() 7261 if (rc != 0) { set_qam64() 7262 pr_err("error %d\n", rc); set_qam64() 7265 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_COARSE__A, 255, 0); set_qam64() 7266 if (rc != 0) { set_qam64() 7267 pr_err("error %d\n", rc); set_qam64() 7270 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_FINE__A, 2, 0); set_qam64() 7271 if (rc != 0) { set_qam64() 7272 pr_err("error %d\n", rc); set_qam64() 7275 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_MEDIUM__A, 15, 0); set_qam64() 7276 if (rc != 0) { set_qam64() 7277 pr_err("error %d\n", rc); set_qam64() 7280 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_COARSE__A, 80, 0); set_qam64() 7281 if (rc != 0) { set_qam64() 7282 pr_err("error %d\n", rc); set_qam64() 7285 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_FINE__A, 12, 0); set_qam64() 7286 if (rc != 0) { set_qam64() 7287 pr_err("error %d\n", rc); set_qam64() 7290 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24, 0); set_qam64() 7291 if (rc != 0) { set_qam64() 7292 pr_err("error %d\n", rc); set_qam64() 7295 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_COARSE__A, 24, 0); set_qam64() 7296 if (rc != 0) { set_qam64() 7297 pr_err("error %d\n", rc); set_qam64() 7300 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_FINE__A, 12, 0); set_qam64() 7301 if (rc != 0) { set_qam64() 7302 pr_err("error %d\n", rc); set_qam64() 7305 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16, 0); set_qam64() 7306 if (rc != 0) { set_qam64() 7307 pr_err("error %d\n", rc); set_qam64() 7310 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_COARSE__A, 16, 0); set_qam64() 7311 if (rc != 0) { set_qam64() 7312 pr_err("error %d\n", rc); set_qam64() 7315 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_FINE__A, 16, 0); set_qam64() 7316 if (rc != 0) { set_qam64() 7317 pr_err("error %d\n", rc); set_qam64() 7320 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_MEDIUM__A, 48, 0); set_qam64() 7321 if (rc != 0) { set_qam64() 7322 pr_err("error %d\n", rc); set_qam64() 7325 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_COARSE__A, 160, 0); set_qam64() 7326 if (rc != 0) { set_qam64() 7327 pr_err("error %d\n", rc); set_qam64() 7330 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_FINE__A, 5, 0); set_qam64() 7331 if (rc != 0) { set_qam64() 7332 pr_err("error %d\n", rc); set_qam64() 7335 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 15, 0); set_qam64() 7336 if (rc != 0) { set_qam64() 7337 pr_err("error %d\n", rc); set_qam64() 7340 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_COARSE__A, 32, 0); set_qam64() 7341 if (rc != 0) { set_qam64() 7342 pr_err("error %d\n", rc); set_qam64() 7346 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_SL_SIG_POWER__A, 43008, 0); set_qam64() 7347 if (rc != 0) { set_qam64() 7348 pr_err("error %d\n", rc); set_qam64() 7354 return rc; set_qam64() 7368 int rc; set_qam128() local 7386 rc = drxdap_fasi_write_block(dev_addr, QAM_DQ_QUAL_FUN0__A, sizeof(qam_dq_qual_fun), ((u8 *)qam_dq_qual_fun), 0); set_qam128() 7387 if (rc != 0) { set_qam128() 7388 pr_err("error %d\n", rc); set_qam128() 7391 rc = drxdap_fasi_write_block(dev_addr, SCU_RAM_QAM_EQ_CMA_RAD0__A, sizeof(qam_eq_cma_rad), ((u8 *)qam_eq_cma_rad), 0); set_qam128() 7392 if (rc != 0) { set_qam128() 7393 pr_err("error %d\n", rc); set_qam128() 7397 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RTH__A, 50, 0); set_qam128() 7398 if (rc != 0) { set_qam128() 7399 pr_err("error %d\n", rc); set_qam128() 7402 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_FTH__A, 60, 0); set_qam128() 7403 if (rc != 0) { set_qam128() 7404 pr_err("error %d\n", rc); set_qam128() 7407 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_PTH__A, 100, 0); set_qam128() 7408 if (rc != 0) { set_qam128() 7409 pr_err("error %d\n", rc); set_qam128() 7412 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_QTH__A, 140, 0); set_qam128() 7413 if (rc != 0) { set_qam128() 7414 pr_err("error %d\n", rc); set_qam128() 7417 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_CTH__A, 80, 0); set_qam128() 7418 if (rc != 0) { set_qam128() 7419 pr_err("error %d\n", rc); set_qam128() 7422 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_MTH__A, 100, 0); set_qam128() 7423 if (rc != 0) { set_qam128() 7424 pr_err("error %d\n", rc); set_qam128() 7428 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RATE_LIM__A, 40, 0); set_qam128() 7429 if (rc != 0) { set_qam128() 7430 pr_err("error %d\n", rc); set_qam128() 7433 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_FREQ_LIM__A, 32, 0); set_qam128() 7434 if (rc != 0) { set_qam128() 7435 pr_err("error %d\n", rc); set_qam128() 7438 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_COUNT_LIM__A, 3, 0); set_qam128() 7439 if (rc != 0) { set_qam128() 7440 pr_err("error %d\n", rc); set_qam128() 7444 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, 8, 0); set_qam128() 7445 if (rc != 0) { set_qam128() 7446 pr_err("error %d\n", rc); set_qam128() 7449 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, 65, 0); set_qam128() 7450 if (rc != 0) { set_qam128() 7451 pr_err("error %d\n", rc); set_qam128() 7454 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, 5, 0); set_qam128() 7455 if (rc != 0) { set_qam128() 7456 pr_err("error %d\n", rc); set_qam128() 7459 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, 3, 0); set_qam128() 7460 if (rc != 0) { set_qam128() 7461 pr_err("error %d\n", rc); set_qam128() 7464 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, (u16)(-1), 0); set_qam128() 7465 if (rc != 0) { set_qam128() 7466 pr_err("error %d\n", rc); set_qam128() 7469 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, 12, 0); set_qam128() 7470 if (rc != 0) { set_qam128() 7471 pr_err("error %d\n", rc); set_qam128() 7474 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16)(-23), 0); set_qam128() 7475 if (rc != 0) { set_qam128() 7476 pr_err("error %d\n", rc); set_qam128() 7480 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CA_FINE__A, 15, 0); set_qam128() 7481 if (rc != 0) { set_qam128() 7482 pr_err("error %d\n", rc); set_qam128() 7485 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CA_COARSE__A, 40, 0); set_qam128() 7486 if (rc != 0) { set_qam128() 7487 pr_err("error %d\n", rc); set_qam128() 7490 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_FINE__A, 2, 0); set_qam128() 7491 if (rc != 0) { set_qam128() 7492 pr_err("error %d\n", rc); set_qam128() 7495 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_MEDIUM__A, 40, 0); set_qam128() 7496 if (rc != 0) { set_qam128() 7497 pr_err("error %d\n", rc); set_qam128() 7500 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_COARSE__A, 255, 0); set_qam128() 7501 if (rc != 0) { set_qam128() 7502 pr_err("error %d\n", rc); set_qam128() 7505 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_FINE__A, 2, 0); set_qam128() 7506 if (rc != 0) { set_qam128() 7507 pr_err("error %d\n", rc); set_qam128() 7510 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_MEDIUM__A, 20, 0); set_qam128() 7511 if (rc != 0) { set_qam128() 7512 pr_err("error %d\n", rc); set_qam128() 7515 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_COARSE__A, 80, 0); set_qam128() 7516 if (rc != 0) { set_qam128() 7517 pr_err("error %d\n", rc); set_qam128() 7520 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_FINE__A, 12, 0); set_qam128() 7521 if (rc != 0) { set_qam128() 7522 pr_err("error %d\n", rc); set_qam128() 7525 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24, 0); set_qam128() 7526 if (rc != 0) { set_qam128() 7527 pr_err("error %d\n", rc); set_qam128() 7530 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_COARSE__A, 24, 0); set_qam128() 7531 if (rc != 0) { set_qam128() 7532 pr_err("error %d\n", rc); set_qam128() 7535 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_FINE__A, 12, 0); set_qam128() 7536 if (rc != 0) { set_qam128() 7537 pr_err("error %d\n", rc); set_qam128() 7540 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16, 0); set_qam128() 7541 if (rc != 0) { set_qam128() 7542 pr_err("error %d\n", rc); set_qam128() 7545 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_COARSE__A, 16, 0); set_qam128() 7546 if (rc != 0) { set_qam128() 7547 pr_err("error %d\n", rc); set_qam128() 7550 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_FINE__A, 16, 0); set_qam128() 7551 if (rc != 0) { set_qam128() 7552 pr_err("error %d\n", rc); set_qam128() 7555 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_MEDIUM__A, 32, 0); set_qam128() 7556 if (rc != 0) { set_qam128() 7557 pr_err("error %d\n", rc); set_qam128() 7560 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_COARSE__A, 144, 0); set_qam128() 7561 if (rc != 0) { set_qam128() 7562 pr_err("error %d\n", rc); set_qam128() 7565 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_FINE__A, 5, 0); set_qam128() 7566 if (rc != 0) { set_qam128() 7567 pr_err("error %d\n", rc); set_qam128() 7570 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 15, 0); set_qam128() 7571 if (rc != 0) { set_qam128() 7572 pr_err("error %d\n", rc); set_qam128() 7575 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_COARSE__A, 16, 0); set_qam128() 7576 if (rc != 0) { set_qam128() 7577 pr_err("error %d\n", rc); set_qam128() 7581 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_SL_SIG_POWER__A, 20992, 0); set_qam128() 7582 if (rc != 0) { set_qam128() 7583 pr_err("error %d\n", rc); set_qam128() 7589 return rc; set_qam128() 7603 int rc; set_qam256() local 7621 rc = drxdap_fasi_write_block(dev_addr, QAM_DQ_QUAL_FUN0__A, sizeof(qam_dq_qual_fun), ((u8 *)qam_dq_qual_fun), 0); set_qam256() 7622 if (rc != 0) { set_qam256() 7623 pr_err("error %d\n", rc); set_qam256() 7626 rc = drxdap_fasi_write_block(dev_addr, SCU_RAM_QAM_EQ_CMA_RAD0__A, sizeof(qam_eq_cma_rad), ((u8 *)qam_eq_cma_rad), 0); set_qam256() 7627 if (rc != 0) { set_qam256() 7628 pr_err("error %d\n", rc); set_qam256() 7632 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RTH__A, 50, 0); set_qam256() 7633 if (rc != 0) { set_qam256() 7634 pr_err("error %d\n", rc); set_qam256() 7637 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_FTH__A, 60, 0); set_qam256() 7638 if (rc != 0) { set_qam256() 7639 pr_err("error %d\n", rc); set_qam256() 7642 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_PTH__A, 100, 0); set_qam256() 7643 if (rc != 0) { set_qam256() 7644 pr_err("error %d\n", rc); set_qam256() 7647 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_QTH__A, 150, 0); set_qam256() 7648 if (rc != 0) { set_qam256() 7649 pr_err("error %d\n", rc); set_qam256() 7652 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_CTH__A, 80, 0); set_qam256() 7653 if (rc != 0) { set_qam256() 7654 pr_err("error %d\n", rc); set_qam256() 7657 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_MTH__A, 110, 0); set_qam256() 7658 if (rc != 0) { set_qam256() 7659 pr_err("error %d\n", rc); set_qam256() 7663 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RATE_LIM__A, 40, 0); set_qam256() 7664 if (rc != 0) { set_qam256() 7665 pr_err("error %d\n", rc); set_qam256() 7668 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_FREQ_LIM__A, 16, 0); set_qam256() 7669 if (rc != 0) { set_qam256() 7670 pr_err("error %d\n", rc); set_qam256() 7673 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_COUNT_LIM__A, 3, 0); set_qam256() 7674 if (rc != 0) { set_qam256() 7675 pr_err("error %d\n", rc); set_qam256() 7679 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_MEDIAN_AV_MULT__A, 8, 0); set_qam256() 7680 if (rc != 0) { set_qam256() 7681 pr_err("error %d\n", rc); set_qam256() 7684 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_RADIUS_AV_LIMIT__A, 74, 0); set_qam256() 7685 if (rc != 0) { set_qam256() 7686 pr_err("error %d\n", rc); set_qam256() 7689 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET1__A, 18, 0); set_qam256() 7690 if (rc != 0) { set_qam256() 7691 pr_err("error %d\n", rc); set_qam256() 7694 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET2__A, 13, 0); set_qam256() 7695 if (rc != 0) { set_qam256() 7696 pr_err("error %d\n", rc); set_qam256() 7699 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET3__A, 7, 0); set_qam256() 7700 if (rc != 0) { set_qam256() 7701 pr_err("error %d\n", rc); set_qam256() 7704 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET4__A, 0, 0); set_qam256() 7705 if (rc != 0) { set_qam256() 7706 pr_err("error %d\n", rc); set_qam256() 7709 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_LCAVG_OFFSET5__A, (u16)(-8), 0); set_qam256() 7710 if (rc != 0) { set_qam256() 7711 pr_err("error %d\n", rc); set_qam256() 7715 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CA_FINE__A, 15, 0); set_qam256() 7716 if (rc != 0) { set_qam256() 7717 pr_err("error %d\n", rc); set_qam256() 7720 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CA_COARSE__A, 40, 0); set_qam256() 7721 if (rc != 0) { set_qam256() 7722 pr_err("error %d\n", rc); set_qam256() 7725 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_FINE__A, 2, 0); set_qam256() 7726 if (rc != 0) { set_qam256() 7727 pr_err("error %d\n", rc); set_qam256() 7730 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_MEDIUM__A, 50, 0); set_qam256() 7731 if (rc != 0) { set_qam256() 7732 pr_err("error %d\n", rc); set_qam256() 7735 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CP_COARSE__A, 255, 0); set_qam256() 7736 if (rc != 0) { set_qam256() 7737 pr_err("error %d\n", rc); set_qam256() 7740 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_FINE__A, 2, 0); set_qam256() 7741 if (rc != 0) { set_qam256() 7742 pr_err("error %d\n", rc); set_qam256() 7745 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_MEDIUM__A, 25, 0); set_qam256() 7746 if (rc != 0) { set_qam256() 7747 pr_err("error %d\n", rc); set_qam256() 7750 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CI_COARSE__A, 80, 0); set_qam256() 7751 if (rc != 0) { set_qam256() 7752 pr_err("error %d\n", rc); set_qam256() 7755 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_FINE__A, 12, 0); set_qam256() 7756 if (rc != 0) { set_qam256() 7757 pr_err("error %d\n", rc); set_qam256() 7760 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_MEDIUM__A, 24, 0); set_qam256() 7761 if (rc != 0) { set_qam256() 7762 pr_err("error %d\n", rc); set_qam256() 7765 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EP_COARSE__A, 24, 0); set_qam256() 7766 if (rc != 0) { set_qam256() 7767 pr_err("error %d\n", rc); set_qam256() 7770 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_FINE__A, 12, 0); set_qam256() 7771 if (rc != 0) { set_qam256() 7772 pr_err("error %d\n", rc); set_qam256() 7775 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_MEDIUM__A, 16, 0); set_qam256() 7776 if (rc != 0) { set_qam256() 7777 pr_err("error %d\n", rc); set_qam256() 7780 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_EI_COARSE__A, 16, 0); set_qam256() 7781 if (rc != 0) { set_qam256() 7782 pr_err("error %d\n", rc); set_qam256() 7785 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_FINE__A, 16, 0); set_qam256() 7786 if (rc != 0) { set_qam256() 7787 pr_err("error %d\n", rc); set_qam256() 7790 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_MEDIUM__A, 48, 0); set_qam256() 7791 if (rc != 0) { set_qam256() 7792 pr_err("error %d\n", rc); set_qam256() 7795 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF_COARSE__A, 80, 0); set_qam256() 7796 if (rc != 0) { set_qam256() 7797 pr_err("error %d\n", rc); set_qam256() 7800 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_FINE__A, 5, 0); set_qam256() 7801 if (rc != 0) { set_qam256() 7802 pr_err("error %d\n", rc); set_qam256() 7805 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_MEDIUM__A, 15, 0); set_qam256() 7806 if (rc != 0) { set_qam256() 7807 pr_err("error %d\n", rc); set_qam256() 7810 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_LC_CF1_COARSE__A, 16, 0); set_qam256() 7811 if (rc != 0) { set_qam256() 7812 pr_err("error %d\n", rc); set_qam256() 7816 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_SL_SIG_POWER__A, 43520, 0); set_qam256() 7817 if (rc != 0) { set_qam256() 7818 pr_err("error %d\n", rc); set_qam256() 7824 return rc; set_qam256() 7846 int rc; set_qam() local 8050 rc = drxj_dap_write_reg16(dev_addr, FEC_COMM_EXEC__A, FEC_COMM_EXEC_STOP, 0); set_qam() 8051 if (rc != 0) { set_qam() 8052 pr_err("error %d\n", rc); set_qam() 8055 rc = drxj_dap_write_reg16(dev_addr, QAM_COMM_EXEC__A, QAM_COMM_EXEC_STOP, 0); set_qam() 8056 if (rc != 0) { set_qam() 8057 pr_err("error %d\n", rc); set_qam() 8060 rc = drxj_dap_write_reg16(dev_addr, IQM_FS_COMM_EXEC__A, IQM_FS_COMM_EXEC_STOP, 0); set_qam() 8061 if (rc != 0) { set_qam() 8062 pr_err("error %d\n", rc); set_qam() 8065 rc = drxj_dap_write_reg16(dev_addr, IQM_FD_COMM_EXEC__A, IQM_FD_COMM_EXEC_STOP, 0); set_qam() 8066 if (rc != 0) { set_qam() 8067 pr_err("error %d\n", rc); set_qam() 8070 rc = drxj_dap_write_reg16(dev_addr, IQM_RC_COMM_EXEC__A, IQM_RC_COMM_EXEC_STOP, 0); set_qam() 8071 if (rc != 0) { set_qam() 8072 pr_err("error %d\n", rc); set_qam() 8075 rc = drxj_dap_write_reg16(dev_addr, IQM_RT_COMM_EXEC__A, IQM_RT_COMM_EXEC_STOP, 0); set_qam() 8076 if (rc != 0) { set_qam() 8077 pr_err("error %d\n", rc); set_qam() 8080 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_COMM_EXEC__A, IQM_CF_COMM_EXEC_STOP, 0); set_qam() 8081 if (rc != 0) { set_qam() 8082 pr_err("error %d\n", rc); set_qam() 8092 rc = scu_command(dev_addr, &cmd_scu); set_qam() 8093 if (rc != 0) { set_qam() 8094 pr_err("error %d\n", rc); set_qam() 8111 rc = scu_command(dev_addr, &cmd_scu); set_qam() 8112 if (rc != 0) { set_qam() 8113 pr_err("error %d\n", rc); set_qam() 8123 rc = scu_command(dev_addr, &cmd_scu); set_qam() 8124 if (rc != 0) { set_qam() 8125 pr_err("error %d\n", rc); set_qam() 8129 rc = drxdap_fasi_write_reg32(dev_addr, IQM_RC_RATE_OFS_LO__A, iqm_rc_rate, 0); set_qam() 8130 if (rc != 0) { set_qam() 8131 pr_err("error %d\n", rc); set_qam() 8135 rc = set_qam_measurement(demod, channel->constellation, channel->symbolrate); set_qam() 8136 if (rc != 0) { set_qam() 8137 pr_err("error %d\n", rc); set_qam() 8146 rc = set_frequency(demod, channel, tuner_freq_offset); set_qam() 8147 if (rc != 0) { set_qam() 8148 pr_err("error %d\n", rc); set_qam() 8155 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_SYMBOL_FREQ__A, lc_symbol_freq, 0); set_qam() 8156 if (rc != 0) { set_qam() 8157 pr_err("error %d\n", rc); set_qam() 8160 rc = drxj_dap_write_reg16(dev_addr, IQM_RC_STRETCH__A, iqm_rc_stretch, 0); set_qam() 8161 if (rc != 0) { set_qam() 8162 pr_err("error %d\n", rc); set_qam() 8169 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_AMUX__A, 0x02, 0); set_qam() 8170 if (rc != 0) { set_qam() 8171 pr_err("error %d\n", rc); set_qam() 8175 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_SYMMETRIC__A, 0, 0); set_qam() 8176 if (rc != 0) { set_qam() 8177 pr_err("error %d\n", rc); set_qam() 8180 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_MIDTAP__A, 3, 0); set_qam() 8181 if (rc != 0) { set_qam() 8182 pr_err("error %d\n", rc); set_qam() 8185 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_OUT_ENA__A, IQM_CF_OUT_ENA_QAM__M, 0); set_qam() 8186 if (rc != 0) { set_qam() 8187 pr_err("error %d\n", rc); set_qam() 8191 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_WR_RSV_0__A, 0x5f, 0); set_qam() 8192 if (rc != 0) { set_qam() 8193 pr_err("error %d\n", rc); set_qam() 8197 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_SYNC_SEL__A, 3, 0); set_qam() 8198 if (rc != 0) { set_qam() 8199 pr_err("error %d\n", rc); set_qam() 8202 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_CLP_LEN__A, 0, 0); set_qam() 8203 if (rc != 0) { set_qam() 8204 pr_err("error %d\n", rc); set_qam() 8207 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_CLP_TH__A, 448, 0); set_qam() 8208 if (rc != 0) { set_qam() 8209 pr_err("error %d\n", rc); set_qam() 8212 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_SNS_LEN__A, 0, 0); set_qam() 8213 if (rc != 0) { set_qam() 8214 pr_err("error %d\n", rc); set_qam() 8217 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_PDREF__A, 4, 0); set_qam() 8218 if (rc != 0) { set_qam() 8219 pr_err("error %d\n", rc); set_qam() 8222 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_STDBY__A, 0x10, 0); set_qam() 8223 if (rc != 0) { set_qam() 8224 pr_err("error %d\n", rc); set_qam() 8227 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_PGA_GAIN__A, 11, 0); set_qam() 8228 if (rc != 0) { set_qam() 8229 pr_err("error %d\n", rc); set_qam() 8233 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_POW_MEAS_LEN__A, 1, 0); set_qam() 8234 if (rc != 0) { set_qam() 8235 pr_err("error %d\n", rc); set_qam() 8238 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_SCALE_SH__A, IQM_CF_SCALE_SH__PRE, 0); set_qam() 8239 if (rc != 0) { set_qam() 8240 pr_err("error %d\n", rc); set_qam() 8244 rc = drxj_dap_write_reg16(dev_addr, QAM_SY_TIMEOUT__A, QAM_SY_TIMEOUT__PRE, 0); set_qam() 8245 if (rc != 0) { set_qam() 8246 pr_err("error %d\n", rc); set_qam() 8250 rc = drxj_dap_write_reg16(dev_addr, QAM_SY_SYNC_LWM__A, QAM_SY_SYNC_LWM__PRE, 0); set_qam() 8251 if (rc != 0) { set_qam() 8252 pr_err("error %d\n", rc); set_qam() 8255 rc = drxj_dap_write_reg16(dev_addr, QAM_SY_SYNC_AWM__A, QAM_SY_SYNC_AWM__PRE, 0); set_qam() 8256 if (rc != 0) { set_qam() 8257 pr_err("error %d\n", rc); set_qam() 8260 rc = drxj_dap_write_reg16(dev_addr, QAM_SY_SYNC_HWM__A, QAM_SY_SYNC_HWM__PRE, 0); set_qam() 8261 if (rc != 0) { set_qam() 8262 pr_err("error %d\n", rc); set_qam() 8270 rc = drxj_dap_write_reg16(dev_addr, QAM_SY_SYNC_LWM__A, 0x03, 0); set_qam() 8271 if (rc != 0) { set_qam() 8272 pr_err("error %d\n", rc); set_qam() 8275 rc = drxj_dap_write_reg16(dev_addr, QAM_SY_SYNC_AWM__A, 0x04, 0); set_qam() 8276 if (rc != 0) { set_qam() 8277 pr_err("error %d\n", rc); set_qam() 8280 rc = drxj_dap_write_reg16(dev_addr, QAM_SY_SYNC_HWM__A, QAM_SY_SYNC_HWM__PRE, 0); set_qam() 8281 if (rc != 0) { set_qam() 8282 pr_err("error %d\n", rc); set_qam() 8288 rc = drxj_dap_write_reg16(dev_addr, QAM_SY_SYNC_LWM__A, 0x03, 0); set_qam() 8289 if (rc != 0) { set_qam() 8290 pr_err("error %d\n", rc); set_qam() 8293 rc = drxj_dap_write_reg16(dev_addr, QAM_SY_SYNC_AWM__A, 0x05, 0); set_qam() 8294 if (rc != 0) { set_qam() 8295 pr_err("error %d\n", rc); set_qam() 8298 rc = drxj_dap_write_reg16(dev_addr, QAM_SY_SYNC_HWM__A, 0x06, 0); set_qam() 8299 if (rc != 0) { set_qam() 8300 pr_err("error %d\n", rc); set_qam() 8309 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_MODE__A, QAM_LC_MODE__PRE, 0); set_qam() 8310 if (rc != 0) { set_qam() 8311 pr_err("error %d\n", rc); set_qam() 8314 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_RATE_LIMIT__A, 3, 0); set_qam() 8315 if (rc != 0) { set_qam() 8316 pr_err("error %d\n", rc); set_qam() 8319 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_LPF_FACTORP__A, 4, 0); set_qam() 8320 if (rc != 0) { set_qam() 8321 pr_err("error %d\n", rc); set_qam() 8324 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_LPF_FACTORI__A, 4, 0); set_qam() 8325 if (rc != 0) { set_qam() 8326 pr_err("error %d\n", rc); set_qam() 8329 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_MODE__A, 7, 0); set_qam() 8330 if (rc != 0) { set_qam() 8331 pr_err("error %d\n", rc); set_qam() 8334 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB0__A, 1, 0); set_qam() 8335 if (rc != 0) { set_qam() 8336 pr_err("error %d\n", rc); set_qam() 8339 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB1__A, 1, 0); set_qam() 8340 if (rc != 0) { set_qam() 8341 pr_err("error %d\n", rc); set_qam() 8344 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB2__A, 1, 0); set_qam() 8345 if (rc != 0) { set_qam() 8346 pr_err("error %d\n", rc); set_qam() 8349 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB3__A, 1, 0); set_qam() 8350 if (rc != 0) { set_qam() 8351 pr_err("error %d\n", rc); set_qam() 8354 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB4__A, 2, 0); set_qam() 8355 if (rc != 0) { set_qam() 8356 pr_err("error %d\n", rc); set_qam() 8359 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB5__A, 2, 0); set_qam() 8360 if (rc != 0) { set_qam() 8361 pr_err("error %d\n", rc); set_qam() 8364 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB6__A, 2, 0); set_qam() 8365 if (rc != 0) { set_qam() 8366 pr_err("error %d\n", rc); set_qam() 8369 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB8__A, 2, 0); set_qam() 8370 if (rc != 0) { set_qam() 8371 pr_err("error %d\n", rc); set_qam() 8374 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB9__A, 2, 0); set_qam() 8375 if (rc != 0) { set_qam() 8376 pr_err("error %d\n", rc); set_qam() 8379 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB10__A, 2, 0); set_qam() 8380 if (rc != 0) { set_qam() 8381 pr_err("error %d\n", rc); set_qam() 8384 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB12__A, 2, 0); set_qam() 8385 if (rc != 0) { set_qam() 8386 pr_err("error %d\n", rc); set_qam() 8389 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB15__A, 3, 0); set_qam() 8390 if (rc != 0) { set_qam() 8391 pr_err("error %d\n", rc); set_qam() 8394 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB16__A, 3, 0); set_qam() 8395 if (rc != 0) { set_qam() 8396 pr_err("error %d\n", rc); set_qam() 8399 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB20__A, 4, 0); set_qam() 8400 if (rc != 0) { set_qam() 8401 pr_err("error %d\n", rc); set_qam() 8404 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_QUAL_TAB25__A, 4, 0); set_qam() 8405 if (rc != 0) { set_qam() 8406 pr_err("error %d\n", rc); set_qam() 8410 rc = drxj_dap_write_reg16(dev_addr, IQM_FS_ADJ_SEL__A, 1, 0); set_qam() 8411 if (rc != 0) { set_qam() 8412 pr_err("error %d\n", rc); set_qam() 8415 rc = drxj_dap_write_reg16(dev_addr, IQM_RC_ADJ_SEL__A, 1, 0); set_qam() 8416 if (rc != 0) { set_qam() 8417 pr_err("error %d\n", rc); set_qam() 8420 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_ADJ_SEL__A, 1, 0); set_qam() 8421 if (rc != 0) { set_qam() 8422 pr_err("error %d\n", rc); set_qam() 8425 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_POW_MEAS_LEN__A, 0, 0); set_qam() 8426 if (rc != 0) { set_qam() 8427 pr_err("error %d\n", rc); set_qam() 8430 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_GPIO__A, 0, 0); set_qam() 8431 if (rc != 0) { set_qam() 8432 pr_err("error %d\n", rc); set_qam() 8439 rc = set_iqm_af(demod, true); set_qam() 8440 if (rc != 0) { set_qam() 8441 pr_err("error %d\n", rc); set_qam() 8444 rc = adc_synchronization(demod); set_qam() 8445 if (rc != 0) { set_qam() 8446 pr_err("error %d\n", rc); set_qam() 8450 rc = init_agc(demod); set_qam() 8451 if (rc != 0) { set_qam() 8452 pr_err("error %d\n", rc); set_qam() 8455 rc = set_agc_if(demod, &(ext_attr->qam_if_agc_cfg), false); set_qam() 8456 if (rc != 0) { set_qam() 8457 pr_err("error %d\n", rc); set_qam() 8460 rc = set_agc_rf(demod, &(ext_attr->qam_rf_agc_cfg), false); set_qam() 8461 if (rc != 0) { set_qam() 8462 pr_err("error %d\n", rc); set_qam() 8471 rc = ctrl_set_cfg_afe_gain(demod, &qam_pga_cfg); set_qam() 8472 if (rc != 0) { set_qam() 8473 pr_err("error %d\n", rc); set_qam() 8477 rc = ctrl_set_cfg_pre_saw(demod, &(ext_attr->qam_pre_saw_cfg)); set_qam() 8478 if (rc != 0) { set_qam() 8479 pr_err("error %d\n", rc); set_qam() 8486 rc = drxdap_fasi_write_block(dev_addr, IQM_CF_TAP_RE0__A, sizeof(qam_a_taps), ((u8 *)qam_a_taps), 0); set_qam() 8487 if (rc != 0) { set_qam() 8488 pr_err("error %d\n", rc); set_qam() 8491 rc = drxdap_fasi_write_block(dev_addr, IQM_CF_TAP_IM0__A, sizeof(qam_a_taps), ((u8 *)qam_a_taps), 0); set_qam() 8492 if (rc != 0) { set_qam() 8493 pr_err("error %d\n", rc); set_qam() 8499 rc = drxdap_fasi_write_block(dev_addr, IQM_CF_TAP_RE0__A, sizeof(qam_b64_taps), ((u8 *)qam_b64_taps), 0); set_qam() 8500 if (rc != 0) { set_qam() 8501 pr_err("error %d\n", rc); set_qam() 8504 rc = drxdap_fasi_write_block(dev_addr, IQM_CF_TAP_IM0__A, sizeof(qam_b64_taps), ((u8 *)qam_b64_taps), 0); set_qam() 8505 if (rc != 0) { set_qam() 8506 pr_err("error %d\n", rc); set_qam() 8511 rc = drxdap_fasi_write_block(dev_addr, IQM_CF_TAP_RE0__A, sizeof(qam_b256_taps), ((u8 *)qam_b256_taps), 0); set_qam() 8512 if (rc != 0) { set_qam() 8513 pr_err("error %d\n", rc); set_qam() 8516 rc = drxdap_fasi_write_block(dev_addr, IQM_CF_TAP_IM0__A, sizeof(qam_b256_taps), ((u8 *)qam_b256_taps), 0); set_qam() 8517 if (rc != 0) { set_qam() 8518 pr_err("error %d\n", rc); set_qam() 8526 rc = drxdap_fasi_write_block(dev_addr, IQM_CF_TAP_RE0__A, sizeof(qam_c_taps), ((u8 *)qam_c_taps), 0); set_qam() 8527 if (rc != 0) { set_qam() 8528 pr_err("error %d\n", rc); set_qam() 8531 rc = drxdap_fasi_write_block(dev_addr, IQM_CF_TAP_IM0__A, sizeof(qam_c_taps), ((u8 *)qam_c_taps), 0); set_qam() 8532 if (rc != 0) { set_qam() 8533 pr_err("error %d\n", rc); set_qam() 8541 rc = set_qam16(demod); set_qam() 8542 if (rc != 0) { set_qam() 8543 pr_err("error %d\n", rc); set_qam() 8548 rc = set_qam32(demod); set_qam() 8549 if (rc != 0) { set_qam() 8550 pr_err("error %d\n", rc); set_qam() 8555 rc = set_qam64(demod); set_qam() 8556 if (rc != 0) { set_qam() 8557 pr_err("error %d\n", rc); set_qam() 8562 rc = set_qam128(demod); set_qam() 8563 if (rc != 0) { set_qam() 8564 pr_err("error %d\n", rc); set_qam() 8569 rc = set_qam256(demod); set_qam() 8570 if (rc != 0) { set_qam() 8571 pr_err("error %d\n", rc); set_qam() 8581 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_SCALE_SH__A, 0, 0); set_qam() 8582 if (rc != 0) { set_qam() 8583 pr_err("error %d\n", rc); set_qam() 8588 rc = set_mpegtei_handling(demod); set_qam() 8589 if (rc != 0) { set_qam() 8590 pr_err("error %d\n", rc); set_qam() 8593 rc = bit_reverse_mpeg_output(demod); set_qam() 8594 if (rc != 0) { set_qam() 8595 pr_err("error %d\n", rc); set_qam() 8598 rc = set_mpeg_start_width(demod); set_qam() 8599 if (rc != 0) { set_qam() 8600 pr_err("error %d\n", rc); set_qam() 8611 rc = ctrl_set_cfg_mpeg_output(demod, &cfg_mpeg_output); set_qam() 8612 if (rc != 0) { set_qam() 8613 pr_err("error %d\n", rc); set_qam() 8628 rc = scu_command(dev_addr, &cmd_scu); set_qam() 8629 if (rc != 0) { set_qam() 8630 pr_err("error %d\n", rc); set_qam() 8635 rc = drxj_dap_write_reg16(dev_addr, IQM_COMM_EXEC__A, IQM_COMM_EXEC_ACTIVE, 0); set_qam() 8636 if (rc != 0) { set_qam() 8637 pr_err("error %d\n", rc); set_qam() 8640 rc = drxj_dap_write_reg16(dev_addr, QAM_COMM_EXEC__A, QAM_COMM_EXEC_ACTIVE, 0); set_qam() 8641 if (rc != 0) { set_qam() 8642 pr_err("error %d\n", rc); set_qam() 8645 rc = drxj_dap_write_reg16(dev_addr, FEC_COMM_EXEC__A, FEC_COMM_EXEC_ACTIVE, 0); set_qam() 8646 if (rc != 0) { set_qam() 8647 pr_err("error %d\n", rc); set_qam() 8653 return rc; set_qam() 8663 int rc; qam_flip_spec() local 8674 rc = drxj_dap_read_reg16(dev_addr, SCU_RAM_QAM_CTL_ENA__A, &qam_ctl_ena, 0); qam_flip_spec() 8675 if (rc != 0) { qam_flip_spec() 8676 pr_err("error %d\n", rc); qam_flip_spec() 8679 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_CTL_ENA__A, qam_ctl_ena & ~(SCU_RAM_QAM_CTL_ENA_ACQ__M | SCU_RAM_QAM_CTL_ENA_EQU__M | SCU_RAM_QAM_CTL_ENA_LC__M), 0); qam_flip_spec() 8680 if (rc != 0) { qam_flip_spec() 8681 pr_err("error %d\n", rc); qam_flip_spec() 8686 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_CF__A, 0, 0); qam_flip_spec() 8687 if (rc != 0) { qam_flip_spec() 8688 pr_err("error %d\n", rc); qam_flip_spec() 8691 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_CF1__A, 0, 0); qam_flip_spec() 8692 if (rc != 0) { qam_flip_spec() 8693 pr_err("error %d\n", rc); qam_flip_spec() 8697 rc = drxj_dap_atomic_read_reg32(dev_addr, IQM_FS_RATE_OFS_LO__A, &iqm_fs_rate_ofs, 0); qam_flip_spec() 8698 if (rc != 0) { qam_flip_spec() 8699 pr_err("error %d\n", rc); qam_flip_spec() 8702 rc = drxj_dap_atomic_read_reg32(dev_addr, IQM_FS_RATE_LO__A, &iqm_fs_rate_lo, 0); qam_flip_spec() 8703 if (rc != 0) { qam_flip_spec() 8704 pr_err("error %d\n", rc); qam_flip_spec() 8712 rc = drxj_dap_read_reg16(dev_addr, QAM_DQ_MODE__A, &data, 0); qam_flip_spec() 8713 if (rc != 0) { qam_flip_spec() 8714 pr_err("error %d\n", rc); qam_flip_spec() 8718 rc = drxj_dap_write_reg16(dev_addr, QAM_DQ_MODE__A, data, 0); qam_flip_spec() 8719 if (rc != 0) { qam_flip_spec() 8720 pr_err("error %d\n", rc); qam_flip_spec() 8723 rc = drxj_dap_write_reg16(dev_addr, QAM_FQ_MODE__A, data, 0); qam_flip_spec() 8724 if (rc != 0) { qam_flip_spec() 8725 pr_err("error %d\n", rc); qam_flip_spec() 8730 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_CI__A, 0, 0); qam_flip_spec() 8731 if (rc != 0) { qam_flip_spec() 8732 pr_err("error %d\n", rc); qam_flip_spec() 8735 rc = drxj_dap_write_reg16(dev_addr, QAM_LC_EP__A, 0, 0); qam_flip_spec() 8736 if (rc != 0) { qam_flip_spec() 8737 pr_err("error %d\n", rc); qam_flip_spec() 8740 rc = drxj_dap_write_reg16(dev_addr, QAM_FQ_LA_FACTOR__A, 0, 0); qam_flip_spec() 8741 if (rc != 0) { qam_flip_spec() 8742 pr_err("error %d\n", rc); qam_flip_spec() 8747 rc = drxdap_fasi_write_reg32(dev_addr, IQM_FS_RATE_OFS_LO__A, iqm_fs_rate_ofs, 0); qam_flip_spec() 8748 if (rc != 0) { qam_flip_spec() 8749 pr_err("error %d\n", rc); qam_flip_spec() 8756 rc = drxj_dap_read_reg16(dev_addr, QAM_DQ_MODE__A, &data, 0); qam_flip_spec() 8757 if (rc != 0) { qam_flip_spec() 8758 pr_err("error %d\n", rc); qam_flip_spec() 8763 rc = drxj_dap_write_reg16(dev_addr, QAM_DQ_MODE__A, data, 0); qam_flip_spec() 8764 if (rc != 0) { qam_flip_spec() 8765 pr_err("error %d\n", rc); qam_flip_spec() 8768 rc = drxj_dap_write_reg16(dev_addr, QAM_FQ_MODE__A, data, 0); qam_flip_spec() 8769 if (rc != 0) { qam_flip_spec() 8770 pr_err("error %d\n", rc); qam_flip_spec() 8775 rc = drxj_dap_read_reg16(dev_addr, QAM_DQ_TAP_IM_EL0__A + (2 * i), &data, 0); qam_flip_spec() 8776 if (rc != 0) { qam_flip_spec() 8777 pr_err("error %d\n", rc); qam_flip_spec() 8780 rc = drxj_dap_write_reg16(dev_addr, QAM_DQ_TAP_IM_EL0__A + (2 * i), -data, 0); qam_flip_spec() 8781 if (rc != 0) { qam_flip_spec() 8782 pr_err("error %d\n", rc); qam_flip_spec() 8788 rc = drxj_dap_read_reg16(dev_addr, QAM_FQ_TAP_IM_EL0__A + (2 * i), &data, 0); qam_flip_spec() 8789 if (rc != 0) { qam_flip_spec() 8790 pr_err("error %d\n", rc); qam_flip_spec() 8793 rc = drxj_dap_write_reg16(dev_addr, QAM_FQ_TAP_IM_EL0__A + (2 * i), -data, 0); qam_flip_spec() 8794 if (rc != 0) { qam_flip_spec() 8795 pr_err("error %d\n", rc); qam_flip_spec() 8801 rc = drxj_dap_write_reg16(dev_addr, QAM_DQ_MODE__A, data, 0); qam_flip_spec() 8802 if (rc != 0) { qam_flip_spec() 8803 pr_err("error %d\n", rc); qam_flip_spec() 8806 rc = drxj_dap_write_reg16(dev_addr, QAM_FQ_MODE__A, data, 0); qam_flip_spec() 8807 if (rc != 0) { qam_flip_spec() 8808 pr_err("error %d\n", rc); qam_flip_spec() 8812 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_FSM_STATE_TGT__A, 4, 0); qam_flip_spec() 8813 if (rc != 0) { qam_flip_spec() 8814 pr_err("error %d\n", rc); qam_flip_spec() 8820 rc = drxj_dap_read_reg16(dev_addr, SCU_RAM_QAM_FSM_STATE__A, &fsm_state, 0); qam_flip_spec() 8821 if (rc != 0) { qam_flip_spec() 8822 pr_err("error %d\n", rc); qam_flip_spec() 8826 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_QAM_CTL_ENA__A, (qam_ctl_ena | 0x0016), 0); qam_flip_spec() 8827 if (rc != 0) { qam_flip_spec() 8828 pr_err("error %d\n", rc); qam_flip_spec() 8834 return rc; qam_flip_spec() 8860 int rc; qam64auto() local 8872 rc = ctrl_lock_status(demod, lock_status); qam64auto() 8873 if (rc != 0) { qam64auto() 8874 pr_err("error %d\n", rc); qam64auto() 8881 rc = ctrl_get_qam_sig_quality(demod); qam64auto() 8882 if (rc != 0) { qam64auto() 8883 pr_err("error %d\n", rc); qam64auto() 8898 rc = drxj_dap_read_reg16(demod->my_i2c_dev_addr, QAM_SY_TIMEOUT__A, &data, 0); qam64auto() 8899 if (rc != 0) { qam64auto() 8900 pr_err("error %d\n", rc); qam64auto() 8903 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, QAM_SY_TIMEOUT__A, data | 0x1, 0); qam64auto() 8904 if (rc != 0) { qam64auto() 8905 pr_err("error %d\n", rc); qam64auto() 8916 rc = drxj_dap_read_reg16(demod->my_i2c_dev_addr, QAM_SY_TIMEOUT__A, &data, 0); qam64auto() 8917 if (rc != 0) { qam64auto() 8918 pr_err("error %d\n", rc); qam64auto() 8921 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, QAM_SY_TIMEOUT__A, data & 0xFFFE, 0); qam64auto() 8922 if (rc != 0) { qam64auto() 8923 pr_err("error %d\n", rc); qam64auto() 8928 rc = qam_flip_spec(demod, channel); qam64auto() 8929 if (rc != 0) { qam64auto() 8930 pr_err("error %d\n", rc); qam64auto() 8950 rc = ctrl_get_qam_sig_quality(demod); qam64auto() 8951 if (rc != 0) { qam64auto() 8952 pr_err("error %d\n", rc); qam64auto() 8956 rc = drxj_dap_read_reg16(demod->my_i2c_dev_addr, QAM_SY_TIMEOUT__A, &data, 0); qam64auto() 8957 if (rc != 0) { qam64auto() 8958 pr_err("error %d\n", rc); qam64auto() 8961 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, QAM_SY_TIMEOUT__A, data | 0x1, 0); qam64auto() 8962 if (rc != 0) { qam64auto() 8963 pr_err("error %d\n", rc); qam64auto() 8987 return rc; qam64auto() 9008 int rc; qam256auto() local 9019 rc = ctrl_lock_status(demod, lock_status); qam256auto() 9020 if (rc != 0) { qam256auto() 9021 pr_err("error %d\n", rc); qam256auto() 9027 rc = ctrl_get_qam_sig_quality(demod); qam256auto() 9028 if (rc != 0) { qam256auto() 9029 pr_err("error %d\n", rc); qam256auto() 9045 rc = qam_flip_spec(demod, channel); qam256auto() 9046 if (rc != 0) { qam256auto() 9047 pr_err("error %d\n", rc); qam256auto() 9071 return rc; qam256auto() 9086 int rc; set_qam_channel() local 9110 rc = set_qam(demod, channel, tuner_freq_offset, QAM_SET_OP_ALL); set_qam_channel() 9111 if (rc != 0) { set_qam_channel() 9112 pr_err("error %d\n", rc); set_qam_channel() 9117 rc = qam64auto(demod, channel, tuner_freq_offset, set_qam_channel() 9120 rc = qam256auto(demod, channel, tuner_freq_offset, set_qam_channel() 9122 if (rc != 0) { set_qam_channel() 9123 pr_err("error %d\n", rc); set_qam_channel() 9140 rc = set_qam(demod, channel, tuner_freq_offset, set_qam_channel() 9142 if (rc != 0) { set_qam_channel() 9143 pr_err("error %d\n", rc); set_qam_channel() 9146 rc = qam256auto(demod, channel, tuner_freq_offset, set_qam_channel() 9148 if (rc != 0) { set_qam_channel() 9149 pr_err("error %d\n", rc); set_qam_channel() 9166 rc = drxj_dap_read_reg16(demod->my_i2c_dev_addr, set_qam_channel() 9169 if (rc != 0) { set_qam_channel() 9170 pr_err("error %d\n", rc); set_qam_channel() 9173 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, set_qam_channel() 9176 if (rc != 0) { set_qam_channel() 9177 pr_err("error %d\n", rc); set_qam_channel() 9180 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, set_qam_channel() 9183 if (rc != 0) { set_qam_channel() 9184 pr_err("error %d\n", rc); set_qam_channel() 9188 rc = set_qam(demod, channel, tuner_freq_offset, set_qam_channel() 9190 if (rc != 0) { set_qam_channel() 9191 pr_err("error %d\n", rc); set_qam_channel() 9194 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, set_qam_channel() 9197 if (rc != 0) { set_qam_channel() 9198 pr_err("error %d\n", rc); set_qam_channel() 9202 rc = qam64auto(demod, channel, tuner_freq_offset, set_qam_channel() 9204 if (rc != 0) { set_qam_channel() 9205 pr_err("error %d\n", rc); set_qam_channel() 9221 rc = drxj_dap_read_reg16(demod->my_i2c_dev_addr, set_qam_channel() 9224 if (rc != 0) { set_qam_channel() 9225 pr_err("error %d\n", rc); set_qam_channel() 9228 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, set_qam_channel() 9231 if (rc != 0) { set_qam_channel() 9232 pr_err("error %d\n", rc); set_qam_channel() 9235 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, set_qam_channel() 9238 if (rc != 0) { set_qam_channel() 9239 pr_err("error %d\n", rc); set_qam_channel() 9243 rc = set_qam(demod, channel, tuner_freq_offset, set_qam_channel() 9245 if (rc != 0) { set_qam_channel() 9246 pr_err("error %d\n", rc); set_qam_channel() 9249 rc = drxj_dap_write_reg16(demod->my_i2c_dev_addr, set_qam_channel() 9252 if (rc != 0) { set_qam_channel() 9253 pr_err("error %d\n", rc); set_qam_channel() 9256 rc = qam64auto(demod, channel, tuner_freq_offset, set_qam_channel() 9258 if (rc != 0) { set_qam_channel() 9259 pr_err("error %d\n", rc); set_qam_channel() 9276 return rc; set_qam_channel() 9293 int rc; get_qamrs_err_count() local 9305 rc = drxj_dap_read_reg16(dev_addr, FEC_RS_NR_BIT_ERRORS__A, &nr_bit_errors, 0); get_qamrs_err_count() 9306 if (rc != 0) { get_qamrs_err_count() 9307 pr_err("error %d\n", rc); get_qamrs_err_count() 9311 rc = drxj_dap_read_reg16(dev_addr, FEC_RS_NR_SYMBOL_ERRORS__A, &nr_symbol_errors, 0); get_qamrs_err_count() 9312 if (rc != 0) { get_qamrs_err_count() 9313 pr_err("error %d\n", rc); get_qamrs_err_count() 9317 rc = drxj_dap_read_reg16(dev_addr, FEC_RS_NR_PACKET_ERRORS__A, &nr_packet_errors, 0); get_qamrs_err_count() 9318 if (rc != 0) { get_qamrs_err_count() 9319 pr_err("error %d\n", rc); get_qamrs_err_count() 9323 rc = drxj_dap_read_reg16(dev_addr, FEC_RS_NR_FAILURES__A, &nr_failures, 0); get_qamrs_err_count() 9324 if (rc != 0) { get_qamrs_err_count() 9325 pr_err("error %d\n", rc); get_qamrs_err_count() 9329 rc = drxj_dap_read_reg16(dev_addr, FEC_OC_SNC_FAIL_COUNT__A, &nr_snc_par_fail_count, 0); get_qamrs_err_count() 9330 if (rc != 0) { get_qamrs_err_count() 9331 pr_err("error %d\n", rc); get_qamrs_err_count() 9347 return rc; get_qamrs_err_count() 9370 int rc; get_sig_strength() local 9378 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_AGC_IF__A, &if_gain, 0); get_sig_strength() 9379 if (rc != 0) { get_sig_strength() 9380 pr_err("error %d\n", rc); get_sig_strength() 9384 rc = drxj_dap_read_reg16(dev_addr, IQM_AF_AGC_RF__A, &rf_gain, 0); get_sig_strength() 9385 if (rc != 0) { get_sig_strength() 9386 pr_err("error %d\n", rc); get_sig_strength() 9429 return rc; get_sig_strength() 9453 int rc; ctrl_get_qam_sig_quality() local 9483 rc = get_qamrs_err_count(dev_addr, &measuredrs_errors); ctrl_get_qam_sig_quality() 9484 if (rc != 0) { ctrl_get_qam_sig_quality() 9485 pr_err("error %d\n", rc); ctrl_get_qam_sig_quality() 9489 rc = drxj_dap_read_reg16(dev_addr, QAM_SL_ERR_POWER__A, &qam_sl_err_power, 0); ctrl_get_qam_sig_quality() 9490 if (rc != 0) { ctrl_get_qam_sig_quality() 9491 pr_err("error %d\n", rc); ctrl_get_qam_sig_quality() 9495 rc = drxj_dap_read_reg16(dev_addr, FEC_OC_SNC_FAIL_PERIOD__A, &fec_oc_period, 0); ctrl_get_qam_sig_quality() 9496 if (rc != 0) { ctrl_get_qam_sig_quality() 9497 pr_err("error %d\n", rc); ctrl_get_qam_sig_quality() 9548 rc = drxj_dap_read_reg16(dev_addr, QAM_VD_NR_QSYM_ERRORS__A, &qsym_err_vd, 0); ctrl_get_qam_sig_quality() 9549 if (rc != 0) { ctrl_get_qam_sig_quality() 9550 pr_err("error %d\n", rc); ctrl_get_qam_sig_quality() 9630 rc = get_acc_pkt_err(demod, &sig_quality->packet_error); ctrl_get_qam_sig_quality() 9631 if (rc != 0) { ctrl_get_qam_sig_quality() 9632 pr_err("error %d\n", rc); ctrl_get_qam_sig_quality() 9646 return rc; ctrl_get_qam_sig_quality() 9738 int rc; power_down_atv() local 9750 rc = scu_command(dev_addr, &cmd_scu); power_down_atv() 9751 if (rc != 0) { power_down_atv() 9752 pr_err("error %d\n", rc); power_down_atv() 9756 rc = drxj_dap_write_reg16(dev_addr, ATV_TOP_STDBY__A, (ATV_TOP_STDBY_SIF_STDBY_STANDBY & (~ATV_TOP_STDBY_CVBS_STDBY_A2_ACTIVE)), 0); power_down_atv() 9757 if (rc != 0) { power_down_atv() 9758 pr_err("error %d\n", rc); power_down_atv() 9762 rc = drxj_dap_write_reg16(dev_addr, ATV_COMM_EXEC__A, ATV_COMM_EXEC_STOP, 0); power_down_atv() 9763 if (rc != 0) { power_down_atv() 9764 pr_err("error %d\n", rc); power_down_atv() 9768 rc = drxj_dap_write_reg16(dev_addr, IQM_COMM_EXEC__A, IQM_COMM_EXEC_STOP, 0); power_down_atv() 9769 if (rc != 0) { power_down_atv() 9770 pr_err("error %d\n", rc); power_down_atv() 9773 rc = set_iqm_af(demod, false); power_down_atv() 9774 if (rc != 0) { power_down_atv() 9775 pr_err("error %d\n", rc); power_down_atv() 9779 rc = drxj_dap_write_reg16(dev_addr, IQM_FS_COMM_EXEC__A, IQM_FS_COMM_EXEC_STOP, 0); power_down_atv() 9780 if (rc != 0) { power_down_atv() 9781 pr_err("error %d\n", rc); power_down_atv() 9784 rc = drxj_dap_write_reg16(dev_addr, IQM_FD_COMM_EXEC__A, IQM_FD_COMM_EXEC_STOP, 0); power_down_atv() 9785 if (rc != 0) { power_down_atv() 9786 pr_err("error %d\n", rc); power_down_atv() 9789 rc = drxj_dap_write_reg16(dev_addr, IQM_RC_COMM_EXEC__A, IQM_RC_COMM_EXEC_STOP, 0); power_down_atv() 9790 if (rc != 0) { power_down_atv() 9791 pr_err("error %d\n", rc); power_down_atv() 9794 rc = drxj_dap_write_reg16(dev_addr, IQM_RT_COMM_EXEC__A, IQM_RT_COMM_EXEC_STOP, 0); power_down_atv() 9795 if (rc != 0) { power_down_atv() 9796 pr_err("error %d\n", rc); power_down_atv() 9799 rc = drxj_dap_write_reg16(dev_addr, IQM_CF_COMM_EXEC__A, IQM_CF_COMM_EXEC_STOP, 0); power_down_atv() 9800 if (rc != 0) { power_down_atv() 9801 pr_err("error %d\n", rc); power_down_atv() 9805 rc = power_down_aud(demod); power_down_atv() 9806 if (rc != 0) { power_down_atv() 9807 pr_err("error %d\n", rc); power_down_atv() 9813 return rc; power_down_atv() 9828 int rc; power_down_aud() local 9833 rc = drxj_dap_write_reg16(dev_addr, AUD_COMM_EXEC__A, AUD_COMM_EXEC_STOP, 0); power_down_aud() 9834 if (rc != 0) { power_down_aud() 9835 pr_err("error %d\n", rc); power_down_aud() 9843 return rc; power_down_aud() 9856 int rc; set_orx_nsu_aox() local 9860 rc = drxj_dap_read_reg16(dev_addr, ORX_NSU_AOX_STDBY_W__A, &data, 0); set_orx_nsu_aox() 9861 if (rc != 0) { set_orx_nsu_aox() 9862 pr_err("error %d\n", rc); set_orx_nsu_aox() 9869 rc = drxj_dap_write_reg16(dev_addr, ORX_NSU_AOX_STDBY_W__A, data, 0); set_orx_nsu_aox() 9870 if (rc != 0) { set_orx_nsu_aox() 9871 pr_err("error %d\n", rc); set_orx_nsu_aox() 9877 return rc; set_orx_nsu_aox() 9906 int rc; ctrl_set_oob() local 9943 rc = scu_command(dev_addr, &scu_cmd); ctrl_set_oob() 9944 if (rc != 0) { ctrl_set_oob() 9945 pr_err("error %d\n", rc); ctrl_set_oob() 9948 rc = set_orx_nsu_aox(demod, false); ctrl_set_oob() 9949 if (rc != 0) { ctrl_set_oob() 9950 pr_err("error %d\n", rc); ctrl_set_oob() 9953 rc = drxj_dap_write_reg16(dev_addr, ORX_COMM_EXEC__A, ORX_COMM_EXEC_STOP, 0); ctrl_set_oob() 9954 if (rc != 0) { ctrl_set_oob() 9955 pr_err("error %d\n", rc); ctrl_set_oob() 9985 rc = drxj_dap_write_reg16(dev_addr, ORX_COMM_EXEC__A, ORX_COMM_EXEC_STOP, 0); ctrl_set_oob() 9986 if (rc != 0) { ctrl_set_oob() 9987 pr_err("error %d\n", rc); ctrl_set_oob() 9995 rc = scu_command(dev_addr, &scu_cmd); ctrl_set_oob() 9996 if (rc != 0) { ctrl_set_oob() 9997 pr_err("error %d\n", rc); ctrl_set_oob() 10008 rc = scu_command(dev_addr, &scu_cmd); ctrl_set_oob() 10009 if (rc != 0) { ctrl_set_oob() 10010 pr_err("error %d\n", rc); ctrl_set_oob() 10084 rc = scu_command(dev_addr, &scu_cmd); ctrl_set_oob() 10085 if (rc != 0) { ctrl_set_oob() 10086 pr_err("error %d\n", rc); ctrl_set_oob() 10090 rc = drxj_dap_write_reg16(dev_addr, SIO_TOP_COMM_KEY__A, 0xFABA, 0); ctrl_set_oob() 10091 if (rc != 0) { ctrl_set_oob() 10092 pr_err("error %d\n", rc); ctrl_set_oob() 10095 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_OOB_CRX_CFG__A, OOB_CRX_DRIVE_STRENGTH << SIO_PDR_OOB_CRX_CFG_DRIVE__B | 0x03 << SIO_PDR_OOB_CRX_CFG_MODE__B, 0); ctrl_set_oob() 10096 if (rc != 0) { ctrl_set_oob() 10097 pr_err("error %d\n", rc); ctrl_set_oob() 10100 rc = drxj_dap_write_reg16(dev_addr, SIO_PDR_OOB_DRX_CFG__A, OOB_DRX_DRIVE_STRENGTH << SIO_PDR_OOB_DRX_CFG_DRIVE__B | 0x03 << SIO_PDR_OOB_DRX_CFG_MODE__B, 0); ctrl_set_oob() 10101 if (rc != 0) { ctrl_set_oob() 10102 pr_err("error %d\n", rc); ctrl_set_oob() 10105 rc = drxj_dap_write_reg16(dev_addr, SIO_TOP_COMM_KEY__A, 0x0000, 0); ctrl_set_oob() 10106 if (rc != 0) { ctrl_set_oob() 10107 pr_err("error %d\n", rc); ctrl_set_oob() 10111 rc = drxj_dap_write_reg16(dev_addr, ORX_TOP_COMM_KEY__A, 0, 0); ctrl_set_oob() 10112 if (rc != 0) { ctrl_set_oob() 10113 pr_err("error %d\n", rc); ctrl_set_oob() 10116 rc = drxj_dap_write_reg16(dev_addr, ORX_FWP_AAG_LEN_W__A, 16000, 0); ctrl_set_oob() 10117 if (rc != 0) { ctrl_set_oob() 10118 pr_err("error %d\n", rc); ctrl_set_oob() 10121 rc = drxj_dap_write_reg16(dev_addr, ORX_FWP_AAG_THR_W__A, 40, 0); ctrl_set_oob() 10122 if (rc != 0) { ctrl_set_oob() 10123 pr_err("error %d\n", rc); ctrl_set_oob() 10128 rc = drxj_dap_write_reg16(dev_addr, ORX_DDC_OFO_SET_W__A, ORX_DDC_OFO_SET_W__PRE, 0); ctrl_set_oob() 10129 if (rc != 0) { ctrl_set_oob() 10130 pr_err("error %d\n", rc); ctrl_set_oob() 10135 rc = drxj_dap_write_reg16(dev_addr, ORX_NSU_AOX_LOPOW_W__A, ext_attr->oob_lo_pow, 0); ctrl_set_oob() 10136 if (rc != 0) { ctrl_set_oob() 10137 pr_err("error %d\n", rc); ctrl_set_oob() 10142 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_TARGET_MODE__A, SCU_RAM_ORX_TARGET_MODE_2048KBPS_SQRT, 0); ctrl_set_oob() 10143 if (rc != 0) { ctrl_set_oob() 10144 pr_err("error %d\n", rc); ctrl_set_oob() 10147 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_FREQ_GAIN_CORR__A, SCU_RAM_ORX_FREQ_GAIN_CORR_2048KBPS, 0); ctrl_set_oob() 10148 if (rc != 0) { ctrl_set_oob() 10149 pr_err("error %d\n", rc); ctrl_set_oob() 10154 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_RST_CPH__A, 0x0001, 0); ctrl_set_oob() 10155 if (rc != 0) { ctrl_set_oob() 10156 pr_err("error %d\n", rc); ctrl_set_oob() 10159 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_RST_CTI__A, 0x0002, 0); ctrl_set_oob() 10160 if (rc != 0) { ctrl_set_oob() 10161 pr_err("error %d\n", rc); ctrl_set_oob() 10164 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_RST_KRN__A, 0x0004, 0); ctrl_set_oob() 10165 if (rc != 0) { ctrl_set_oob() 10166 pr_err("error %d\n", rc); ctrl_set_oob() 10169 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_RST_KRP__A, 0x0008, 0); ctrl_set_oob() 10170 if (rc != 0) { ctrl_set_oob() 10171 pr_err("error %d\n", rc); ctrl_set_oob() 10176 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_AGN_LOCK_TH__A, 2048 >> 3, 0); ctrl_set_oob() 10177 if (rc != 0) { ctrl_set_oob() 10178 pr_err("error %d\n", rc); ctrl_set_oob() 10181 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_AGN_LOCK_TOTH__A, (u16)(-2048), 0); ctrl_set_oob() 10182 if (rc != 0) { ctrl_set_oob() 10183 pr_err("error %d\n", rc); ctrl_set_oob() 10186 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_AGN_ONLOCK_TTH__A, 8, 0); ctrl_set_oob() 10187 if (rc != 0) { ctrl_set_oob() 10188 pr_err("error %d\n", rc); ctrl_set_oob() 10191 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_AGN_UNLOCK_TTH__A, (u16)(-8), 0); ctrl_set_oob() 10192 if (rc != 0) { ctrl_set_oob() 10193 pr_err("error %d\n", rc); ctrl_set_oob() 10196 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_AGN_LOCK_MASK__A, 1, 0); ctrl_set_oob() 10197 if (rc != 0) { ctrl_set_oob() 10198 pr_err("error %d\n", rc); ctrl_set_oob() 10203 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_DGN_LOCK_TH__A, 10, 0); ctrl_set_oob() 10204 if (rc != 0) { ctrl_set_oob() 10205 pr_err("error %d\n", rc); ctrl_set_oob() 10208 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_DGN_LOCK_TOTH__A, (u16)(-2048), 0); ctrl_set_oob() 10209 if (rc != 0) { ctrl_set_oob() 10210 pr_err("error %d\n", rc); ctrl_set_oob() 10213 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_DGN_ONLOCK_TTH__A, 8, 0); ctrl_set_oob() 10214 if (rc != 0) { ctrl_set_oob() 10215 pr_err("error %d\n", rc); ctrl_set_oob() 10218 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_DGN_UNLOCK_TTH__A, (u16)(-8), 0); ctrl_set_oob() 10219 if (rc != 0) { ctrl_set_oob() 10220 pr_err("error %d\n", rc); ctrl_set_oob() 10223 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_DGN_LOCK_MASK__A, 1 << 1, 0); ctrl_set_oob() 10224 if (rc != 0) { ctrl_set_oob() 10225 pr_err("error %d\n", rc); ctrl_set_oob() 10230 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_FRQ_LOCK_TH__A, 17, 0); ctrl_set_oob() 10231 if (rc != 0) { ctrl_set_oob() 10232 pr_err("error %d\n", rc); ctrl_set_oob() 10235 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_FRQ_LOCK_TOTH__A, (u16)(-2048), 0); ctrl_set_oob() 10236 if (rc != 0) { ctrl_set_oob() 10237 pr_err("error %d\n", rc); ctrl_set_oob() 10240 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_FRQ_ONLOCK_TTH__A, 8, 0); ctrl_set_oob() 10241 if (rc != 0) { ctrl_set_oob() 10242 pr_err("error %d\n", rc); ctrl_set_oob() 10245 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_FRQ_UNLOCK_TTH__A, (u16)(-8), 0); ctrl_set_oob() 10246 if (rc != 0) { ctrl_set_oob() 10247 pr_err("error %d\n", rc); ctrl_set_oob() 10250 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_FRQ_LOCK_MASK__A, 1 << 2, 0); ctrl_set_oob() 10251 if (rc != 0) { ctrl_set_oob() 10252 pr_err("error %d\n", rc); ctrl_set_oob() 10257 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_PHA_LOCK_TH__A, 3000, 0); ctrl_set_oob() 10258 if (rc != 0) { ctrl_set_oob() 10259 pr_err("error %d\n", rc); ctrl_set_oob() 10262 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_PHA_LOCK_TOTH__A, (u16)(-2048), 0); ctrl_set_oob() 10263 if (rc != 0) { ctrl_set_oob() 10264 pr_err("error %d\n", rc); ctrl_set_oob() 10267 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_PHA_ONLOCK_TTH__A, 8, 0); ctrl_set_oob() 10268 if (rc != 0) { ctrl_set_oob() 10269 pr_err("error %d\n", rc); ctrl_set_oob() 10272 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_PHA_UNLOCK_TTH__A, (u16)(-8), 0); ctrl_set_oob() 10273 if (rc != 0) { ctrl_set_oob() 10274 pr_err("error %d\n", rc); ctrl_set_oob() 10277 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_PHA_LOCK_MASK__A, 1 << 3, 0); ctrl_set_oob() 10278 if (rc != 0) { ctrl_set_oob() 10279 pr_err("error %d\n", rc); ctrl_set_oob() 10284 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_TIM_LOCK_TH__A, 400, 0); ctrl_set_oob() 10285 if (rc != 0) { ctrl_set_oob() 10286 pr_err("error %d\n", rc); ctrl_set_oob() 10289 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_TIM_LOCK_TOTH__A, (u16)(-2048), 0); ctrl_set_oob() 10290 if (rc != 0) { ctrl_set_oob() 10291 pr_err("error %d\n", rc); ctrl_set_oob() 10294 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_TIM_ONLOCK_TTH__A, 8, 0); ctrl_set_oob() 10295 if (rc != 0) { ctrl_set_oob() 10296 pr_err("error %d\n", rc); ctrl_set_oob() 10299 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_TIM_UNLOCK_TTH__A, (u16)(-8), 0); ctrl_set_oob() 10300 if (rc != 0) { ctrl_set_oob() 10301 pr_err("error %d\n", rc); ctrl_set_oob() 10304 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_TIM_LOCK_MASK__A, 1 << 4, 0); ctrl_set_oob() 10305 if (rc != 0) { ctrl_set_oob() 10306 pr_err("error %d\n", rc); ctrl_set_oob() 10311 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_EQU_LOCK_TH__A, 20, 0); ctrl_set_oob() 10312 if (rc != 0) { ctrl_set_oob() 10313 pr_err("error %d\n", rc); ctrl_set_oob() 10316 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_EQU_LOCK_TOTH__A, (u16)(-2048), 0); ctrl_set_oob() 10317 if (rc != 0) { ctrl_set_oob() 10318 pr_err("error %d\n", rc); ctrl_set_oob() 10321 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_EQU_ONLOCK_TTH__A, 4, 0); ctrl_set_oob() 10322 if (rc != 0) { ctrl_set_oob() 10323 pr_err("error %d\n", rc); ctrl_set_oob() 10326 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_EQU_UNLOCK_TTH__A, (u16)(-4), 0); ctrl_set_oob() 10327 if (rc != 0) { ctrl_set_oob() 10328 pr_err("error %d\n", rc); ctrl_set_oob() 10331 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_ORX_EQU_LOCK_MASK__A, 1 << 5, 0); ctrl_set_oob() 10332 if (rc != 0) { ctrl_set_oob() 10333 pr_err("error %d\n", rc); ctrl_set_oob() 10338 rc = drxdap_fasi_write_block(dev_addr, ORX_FWP_PFI_A_W__A, sizeof(pfi_coeffs[mode_index]), ((u8 *)pfi_coeffs[mode_index]), 0); ctrl_set_oob() 10339 if (rc != 0) { ctrl_set_oob() 10340 pr_err("error %d\n", rc); ctrl_set_oob() 10343 rc = drxj_dap_write_reg16(dev_addr, ORX_TOP_MDE_W__A, mode_index, 0); ctrl_set_oob() 10344 if (rc != 0) { ctrl_set_oob() 10345 pr_err("error %d\n", rc); ctrl_set_oob() 10351 rc = drxj_dap_write_reg16(dev_addr, ORX_FWP_NYQ_ADR_W__A, i, 0); ctrl_set_oob() 10352 if (rc != 0) { ctrl_set_oob() 10353 pr_err("error %d\n", rc); ctrl_set_oob() 10356 rc = drxj_dap_write_reg16(dev_addr, ORX_FWP_NYQ_COF_RW__A, nyquist_coeffs[mode_index][i], 0); ctrl_set_oob() 10357 if (rc != 0) { ctrl_set_oob() 10358 pr_err("error %d\n", rc); ctrl_set_oob() 10362 rc = drxj_dap_write_reg16(dev_addr, ORX_FWP_NYQ_ADR_W__A, 31, 0); ctrl_set_oob() 10363 if (rc != 0) { ctrl_set_oob() 10364 pr_err("error %d\n", rc); ctrl_set_oob() 10367 rc = drxj_dap_write_reg16(dev_addr, ORX_COMM_EXEC__A, ORX_COMM_EXEC_ACTIVE, 0); ctrl_set_oob() 10368 if (rc != 0) { ctrl_set_oob() 10369 pr_err("error %d\n", rc); ctrl_set_oob() 10380 rc = scu_command(dev_addr, &scu_cmd); ctrl_set_oob() 10381 if (rc != 0) { ctrl_set_oob() 10382 pr_err("error %d\n", rc); ctrl_set_oob() 10386 rc = set_orx_nsu_aox(demod, true); ctrl_set_oob() 10387 if (rc != 0) { ctrl_set_oob() 10388 pr_err("error %d\n", rc); ctrl_set_oob() 10391 rc = drxj_dap_write_reg16(dev_addr, ORX_NSU_AOX_STHR_W__A, ext_attr->oob_pre_saw, 0); ctrl_set_oob() 10392 if (rc != 0) { ctrl_set_oob() 10393 pr_err("error %d\n", rc); ctrl_set_oob() 10401 return rc; ctrl_set_oob() 10429 int rc; ctrl_set_channel() local 10492 rc = ctrl_set_uio_cfg(demod, &uio_cfg); ctrl_set_channel() 10493 if (rc != 0) { ctrl_set_channel() 10494 pr_err("error %d\n", rc); ctrl_set_channel() 10587 rc = ctrl_uio_write(demod, &uio1); ctrl_set_channel() 10588 if (rc != 0) { ctrl_set_channel() 10589 pr_err("error %d\n", rc); ctrl_set_channel() 10594 rc = drxj_dap_write_reg16(dev_addr, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE, 0); ctrl_set_channel() 10595 if (rc != 0) { ctrl_set_channel() 10596 pr_err("error %d\n", rc); ctrl_set_channel() 10609 rc = set_vsb(demod); ctrl_set_channel() 10610 if (rc != 0) { ctrl_set_channel() 10611 pr_err("error %d\n", rc); ctrl_set_channel() 10614 rc = set_frequency(demod, channel, tuner_freq_offset); ctrl_set_channel() 10615 if (rc != 0) { ctrl_set_channel() 10616 pr_err("error %d\n", rc); ctrl_set_channel() 10624 rc = set_qam_channel(demod, channel, tuner_freq_offset); ctrl_set_channel() 10625 if (rc != 0) { ctrl_set_channel() 10626 pr_err("error %d\n", rc); ctrl_set_channel() 10641 return rc; ctrl_set_channel() 10668 int rc; ctrl_sig_quality() local 10672 rc = get_sig_strength(demod, &strength); ctrl_sig_quality() 10673 if (rc < 0) { ctrl_sig_quality() 10674 pr_err("error getting signal strength %d\n", rc); ctrl_sig_quality() 10684 rc = get_acc_pkt_err(demod, &pkt); ctrl_sig_quality() 10685 if (rc != 0) { ctrl_sig_quality() 10686 pr_err("error %d\n", rc); ctrl_sig_quality() 10699 rc = get_vsb_post_rs_pck_err(dev_addr, &err, &pkt); ctrl_sig_quality() 10700 if (rc != 0) { ctrl_sig_quality() 10701 pr_err("error %d getting UCB\n", rc); ctrl_sig_quality() 10711 rc = get_vs_bpre_viterbi_ber(dev_addr, &ber, &cnt); ctrl_sig_quality() 10712 if (rc != 0) { ctrl_sig_quality() 10713 pr_err("error %d getting pre-ber\n", rc); ctrl_sig_quality() 10722 rc = get_vs_bpost_viterbi_ber(dev_addr, &ber, &cnt); ctrl_sig_quality() 10723 if (rc != 0) { ctrl_sig_quality() 10724 pr_err("error %d getting post-ber\n", rc); ctrl_sig_quality() 10732 rc = get_vsbmer(dev_addr, &mer); ctrl_sig_quality() 10733 if (rc != 0) { ctrl_sig_quality() 10734 pr_err("error %d getting MER\n", rc); ctrl_sig_quality() 10746 rc = ctrl_get_qam_sig_quality(demod); ctrl_sig_quality() 10747 if (rc != 0) { ctrl_sig_quality() 10748 pr_err("error %d\n", rc); ctrl_sig_quality() 10759 return rc; ctrl_sig_quality() 10784 int rc; ctrl_lock_status() local 10823 rc = scu_command(dev_addr, &cmd_scu); ctrl_lock_status() 10824 if (rc != 0) { ctrl_lock_status() 10825 pr_err("error %d\n", rc); ctrl_lock_status() 10847 return rc; ctrl_lock_status() 10866 int rc; ctrl_set_standard() local 10884 rc = power_down_qam(demod, false); ctrl_set_standard() 10885 if (rc != 0) { ctrl_set_standard() 10886 pr_err("error %d\n", rc); ctrl_set_standard() 10892 rc = power_down_vsb(demod, false); ctrl_set_standard() 10893 if (rc != 0) { ctrl_set_standard() 10894 pr_err("error %d\n", rc); ctrl_set_standard() 10919 rc = drxj_dap_read_reg16(demod->my_i2c_dev_addr, SCU_RAM_VERSION_HI__A, &dummy, 0); ctrl_set_standard() 10920 if (rc != 0) { ctrl_set_standard() 10921 pr_err("error %d\n", rc); ctrl_set_standard() 10928 rc = set_vsb_leak_n_gain(demod); ctrl_set_standard() 10929 if (rc != 0) { ctrl_set_standard() 10930 pr_err("error %d\n", rc); ctrl_set_standard() 10944 return rc; ctrl_set_standard() 11026 int rc; ctrl_power_mode() local 11063 rc = power_up_device(demod); ctrl_power_mode() 11064 if (rc != 0) { ctrl_power_mode() 11065 pr_err("error %d\n", rc); ctrl_power_mode() 11091 rc = power_down_qam(demod, true); ctrl_power_mode() 11092 if (rc != 0) { ctrl_power_mode() 11093 pr_err("error %d\n", rc); ctrl_power_mode() 11098 rc = power_down_vsb(demod, true); ctrl_power_mode() 11099 if (rc != 0) { ctrl_power_mode() 11100 pr_err("error %d\n", rc); ctrl_power_mode() 11111 rc = power_down_atv(demod, ext_attr->standard, true); ctrl_power_mode() 11112 if (rc != 0) { ctrl_power_mode() 11113 pr_err("error %d\n", rc); ctrl_power_mode() 11128 rc = drxj_dap_write_reg16(dev_addr, SIO_CC_PWD_MODE__A, sio_cc_pwd_mode, 0); ctrl_power_mode() 11129 if (rc != 0) { ctrl_power_mode() 11130 pr_err("error %d\n", rc); ctrl_power_mode() 11133 rc = drxj_dap_write_reg16(dev_addr, SIO_CC_UPDATE__A, SIO_CC_UPDATE_KEY, 0); ctrl_power_mode() 11134 if (rc != 0) { ctrl_power_mode() 11135 pr_err("error %d\n", rc); ctrl_power_mode() 11141 rc = init_hi(demod); ctrl_power_mode() 11142 if (rc != 0) { ctrl_power_mode() 11143 pr_err("error %d\n", rc); ctrl_power_mode() 11148 rc = hi_cfg_command(demod); ctrl_power_mode() 11149 if (rc != 0) { ctrl_power_mode() 11150 pr_err("error %d\n", rc); ctrl_power_mode() 11160 return rc; ctrl_power_mode() 11183 int rc; ctrl_set_cfg_pre_saw() local 11200 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_PDREF__A, pre_saw->reference, 0); ctrl_set_cfg_pre_saw() 11201 if (rc != 0) { ctrl_set_cfg_pre_saw() 11202 pr_err("error %d\n", rc); ctrl_set_cfg_pre_saw() 11225 return rc; ctrl_set_cfg_pre_saw() 11246 int rc; ctrl_set_cfg_afe_gain() local 11281 rc = drxj_dap_write_reg16(dev_addr, IQM_AF_PGA_GAIN__A, gain, 0); ctrl_set_cfg_afe_gain() 11282 if (rc != 0) { ctrl_set_cfg_afe_gain() 11283 pr_err("error %d\n", rc); ctrl_set_cfg_afe_gain() 11306 return rc; ctrl_set_cfg_afe_gain() 11339 int rc; drxj_open() local 11358 rc = ctrl_power_mode(demod, &power_mode); drxj_open() 11359 if (rc != 0) { drxj_open() 11360 pr_err("error %d\n", rc); drxj_open() 11364 rc = -EINVAL; drxj_open() 11370 rc = get_device_capabilities(demod); drxj_open() 11371 if (rc != 0) { drxj_open() 11372 pr_err("error %d\n", rc); drxj_open() 11384 rc = drxj_dap_write_reg16(dev_addr, SIO_CC_SOFT_RST__A, (0x04 | SIO_CC_SOFT_RST_SYS__M | SIO_CC_SOFT_RST_OSC__M), 0); drxj_open() 11385 if (rc != 0) { drxj_open() 11386 pr_err("error %d\n", rc); drxj_open() 11389 rc = drxj_dap_write_reg16(dev_addr, SIO_CC_UPDATE__A, SIO_CC_UPDATE_KEY, 0); drxj_open() 11390 if (rc != 0) { drxj_open() 11391 pr_err("error %d\n", rc); drxj_open() 11398 rc = drxj_dap_write_reg16(dev_addr, ATV_TOP_STDBY__A, (~ATV_TOP_STDBY_CVBS_STDBY_A2_ACTIVE) | ATV_TOP_STDBY_SIF_STDBY_STANDBY, 0); drxj_open() 11399 if (rc != 0) { drxj_open() 11400 pr_err("error %d\n", rc); drxj_open() 11404 rc = set_iqm_af(demod, false); drxj_open() 11405 if (rc != 0) { drxj_open() 11406 pr_err("error %d\n", rc); drxj_open() 11409 rc = set_orx_nsu_aox(demod, false); drxj_open() 11410 if (rc != 0) { drxj_open() 11411 pr_err("error %d\n", rc); drxj_open() 11415 rc = init_hi(demod); drxj_open() 11416 if (rc != 0) { drxj_open() 11417 pr_err("error %d\n", rc); drxj_open() 11425 rc = ctrl_set_cfg_mpeg_output(demod, &cfg_mpeg_output); drxj_open() 11426 if (rc != 0) { drxj_open() 11427 pr_err("error %d\n", rc); drxj_open() 11431 rc = power_down_aud(demod); drxj_open() 11432 if (rc != 0) { drxj_open() 11433 pr_err("error %d\n", rc); drxj_open() 11437 rc = drxj_dap_write_reg16(dev_addr, SCU_COMM_EXEC__A, SCU_COMM_EXEC_STOP, 0); drxj_open() 11438 if (rc != 0) { drxj_open() 11439 pr_err("error %d\n", rc); drxj_open() 11455 rc = drx_ctrl_u_code(demod, &ucode_info, UCODE_UPLOAD); drxj_open() 11456 if (rc != 0) { drxj_open() 11457 pr_err("error %d while uploading the firmware\n", rc); drxj_open() 11461 rc = drx_ctrl_u_code(demod, &ucode_info, UCODE_VERIFY); drxj_open() 11462 if (rc != 0) { drxj_open() 11464 rc); drxj_open() 11472 rc = drxj_dap_write_reg16(dev_addr, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE, 0); drxj_open() 11473 if (rc != 0) { drxj_open() 11474 pr_err("error %d\n", rc); drxj_open() 11485 rc = smart_ant_init(demod); drxj_open() 11486 if (rc != 0) { drxj_open() 11487 pr_err("error %d\n", rc); drxj_open() 11510 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_DRIVER_VER_HI__A, (u16)(driver_version >> 16), 0); drxj_open() 11511 if (rc != 0) { drxj_open() 11512 pr_err("error %d\n", rc); drxj_open() 11515 rc = drxj_dap_write_reg16(dev_addr, SCU_RAM_DRIVER_VER_LO__A, (u16)(driver_version & 0xFFFF), 0); drxj_open() 11516 if (rc != 0) { drxj_open() 11517 pr_err("error %d\n", rc); drxj_open() 11521 rc = ctrl_set_oob(demod, NULL); drxj_open() 11522 if (rc != 0) { drxj_open() 11523 pr_err("error %d\n", rc); drxj_open() 11535 return rc; drxj_open() 11548 int rc; drxj_close() local 11559 rc = ctrl_power_mode(demod, &power_mode); drxj_close() 11560 if (rc != 0) { drxj_close() 11561 pr_err("error %d\n", rc); drxj_close() 11565 rc = drxj_dap_write_reg16(dev_addr, SCU_COMM_EXEC__A, SCU_COMM_EXEC_ACTIVE, 0); drxj_close() 11566 if (rc != 0) { drxj_close() 11567 pr_err("error %d\n", rc); drxj_close() 11571 rc = ctrl_power_mode(demod, &power_mode); drxj_close() 11572 if (rc != 0) { drxj_close() 11573 pr_err("error %d\n", rc); drxj_close() 11583 return rc; drxj_close() 11728 int rc; drx_ctrl_u_code() local 11746 rc = request_firmware(&fw, mc_file, demod->i2c->dev.parent); drx_ctrl_u_code() 11747 if (rc < 0) { drx_ctrl_u_code() 11749 return rc; drx_ctrl_u_code() 11754 rc = -EINVAL; drx_ctrl_u_code() 11774 rc = -EINVAL; drx_ctrl_u_code() 11780 rc = drx_check_firmware(demod, (u8 *)mc_data_init, size); drx_ctrl_u_code() 11781 if (rc) drx_ctrl_u_code() 11816 rc = -EINVAL; drx_ctrl_u_code() 11833 rc = -EIO; drx_ctrl_u_code() 11892 return rc; drx_ctrl_u_code() 12207 int rc = 0; drx39xxj_init() local 12212 rc = drxj_open(demod); drx39xxj_init() 12213 if (rc != 0) drx39xxj_init() 12214 pr_err("drx39xxj_init(): DRX open failed rc=%d!\n", rc); drx39xxj_init() 12218 return rc; drx39xxj_init()
|
/linux-4.1.27/drivers/media/dvb-frontends/ |
H A D | mb86a20s.c | 235 int rc; mb86a20s_i2c_writereg() local 237 rc = i2c_transfer(state->i2c, &msg, 1); mb86a20s_i2c_writereg() 238 if (rc != 1) { mb86a20s_i2c_writereg() 240 "%s: writereg error (rc == %i, reg == 0x%02x, data == 0x%02x)\n", mb86a20s_i2c_writereg() 241 __func__, rc, reg, data); mb86a20s_i2c_writereg() 242 return rc; mb86a20s_i2c_writereg() 251 int i, rc; mb86a20s_i2c_writeregdata() local 254 rc = mb86a20s_i2c_writereg(state, i2c_addr, rd[i].reg, mb86a20s_i2c_writeregdata() 256 if (rc < 0) mb86a20s_i2c_writeregdata() 257 return rc; mb86a20s_i2c_writeregdata() 266 int rc; mb86a20s_i2c_readreg() local 272 rc = i2c_transfer(state->i2c, msg, 2); mb86a20s_i2c_readreg() 274 if (rc != 2) { mb86a20s_i2c_readreg() 276 __func__, reg, rc); mb86a20s_i2c_readreg() 277 return (rc < 0) ? rc : -EIO; mb86a20s_i2c_readreg() 333 int rc; mb86a20s_read_signal_strength() local 348 rc = mb86a20s_writereg(state, 0x04, 0x1f); mb86a20s_read_signal_strength() 349 if (rc < 0) mb86a20s_read_signal_strength() 350 return rc; mb86a20s_read_signal_strength() 351 rc = mb86a20s_writereg(state, 0x05, rf >> 8); mb86a20s_read_signal_strength() 352 if (rc < 0) mb86a20s_read_signal_strength() 353 return rc; mb86a20s_read_signal_strength() 354 rc = mb86a20s_writereg(state, 0x04, 0x20); mb86a20s_read_signal_strength() 355 if (rc < 0) mb86a20s_read_signal_strength() 356 return rc; mb86a20s_read_signal_strength() 357 rc = mb86a20s_writereg(state, 0x05, rf); mb86a20s_read_signal_strength() 358 if (rc < 0) mb86a20s_read_signal_strength() 359 return rc; mb86a20s_read_signal_strength() 361 rc = mb86a20s_readreg(state, 0x02); mb86a20s_read_signal_strength() 362 if (rc < 0) mb86a20s_read_signal_strength() 363 return rc; mb86a20s_read_signal_strength() 364 if (rc & 0x08) mb86a20s_read_signal_strength() 390 int rc; mb86a20s_get_modulation() local 399 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); mb86a20s_get_modulation() 400 if (rc < 0) mb86a20s_get_modulation() 401 return rc; mb86a20s_get_modulation() 402 rc = mb86a20s_readreg(state, 0x6e); mb86a20s_get_modulation() 403 if (rc < 0) mb86a20s_get_modulation() 404 return rc; mb86a20s_get_modulation() 405 switch ((rc >> 4) & 0x07) { mb86a20s_get_modulation() 422 int rc; mb86a20s_get_fec() local 432 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); mb86a20s_get_fec() 433 if (rc < 0) mb86a20s_get_fec() 434 return rc; mb86a20s_get_fec() 435 rc = mb86a20s_readreg(state, 0x6e); mb86a20s_get_fec() 436 if (rc < 0) mb86a20s_get_fec() 437 return rc; mb86a20s_get_fec() 438 switch ((rc >> 4) & 0x07) { mb86a20s_get_fec() 457 int rc; mb86a20s_get_interleaving() local 470 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); mb86a20s_get_interleaving() 471 if (rc < 0) mb86a20s_get_interleaving() 472 return rc; mb86a20s_get_interleaving() 473 rc = mb86a20s_readreg(state, 0x6e); mb86a20s_get_interleaving() 474 if (rc < 0) mb86a20s_get_interleaving() 475 return rc; mb86a20s_get_interleaving() 477 return interleaving[(rc >> 4) & 0x07]; mb86a20s_get_interleaving() 483 int rc, count; mb86a20s_get_segment_count() local 495 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); mb86a20s_get_segment_count() 496 if (rc < 0) mb86a20s_get_segment_count() 497 return rc; mb86a20s_get_segment_count() 498 rc = mb86a20s_readreg(state, 0x6e); mb86a20s_get_segment_count() 499 if (rc < 0) mb86a20s_get_segment_count() 500 return rc; mb86a20s_get_segment_count() 501 count = (rc >> 4) & 0x0f; mb86a20s_get_segment_count() 639 int layer, rc; mb86a20s_get_frontend() local 647 rc = mb86a20s_writereg(state, 0x6d, 0x85); mb86a20s_get_frontend() 648 if (rc < 0) mb86a20s_get_frontend() 649 return rc; mb86a20s_get_frontend() 650 rc = mb86a20s_readreg(state, 0x6e); mb86a20s_get_frontend() 651 if (rc < 0) mb86a20s_get_frontend() 652 return rc; mb86a20s_get_frontend() 653 c->isdbt_partial_reception = (rc & 0x10) ? 1 : 0; mb86a20s_get_frontend() 661 rc = mb86a20s_get_segment_count(state, layer); mb86a20s_get_frontend() 662 if (rc < 0) mb86a20s_get_frontend() 664 if (rc >= 0 && rc < 14) { mb86a20s_get_frontend() 665 c->layer[layer].segment_count = rc; mb86a20s_get_frontend() 672 rc = mb86a20s_get_modulation(state, layer); mb86a20s_get_frontend() 673 if (rc < 0) mb86a20s_get_frontend() 676 __func__, rc); mb86a20s_get_frontend() 677 c->layer[layer].modulation = rc; mb86a20s_get_frontend() 678 rc = mb86a20s_get_fec(state, layer); mb86a20s_get_frontend() 679 if (rc < 0) mb86a20s_get_frontend() 682 __func__, rc); mb86a20s_get_frontend() 683 c->layer[layer].fec = rc; mb86a20s_get_frontend() 684 rc = mb86a20s_get_interleaving(state, layer); mb86a20s_get_frontend() 685 if (rc < 0) mb86a20s_get_frontend() 688 __func__, rc); mb86a20s_get_frontend() 689 c->layer[layer].interleaving = rc; mb86a20s_get_frontend() 696 rc = mb86a20s_writereg(state, 0x6d, 0x84); mb86a20s_get_frontend() 697 if (rc < 0) mb86a20s_get_frontend() 698 return rc; mb86a20s_get_frontend() 699 if ((rc & 0x60) == 0x20) { mb86a20s_get_frontend() 707 rc = mb86a20s_readreg(state, 0x07); mb86a20s_get_frontend() 708 if (rc < 0) mb86a20s_get_frontend() 709 return rc; mb86a20s_get_frontend() 711 if ((rc & 0x60) == 0x20) { mb86a20s_get_frontend() 713 switch ((rc >> 2) & 0x03) { mb86a20s_get_frontend() 723 if (!(rc & 0x10)) { mb86a20s_get_frontend() 725 switch (rc & 0x3) { mb86a20s_get_frontend() 744 return rc; mb86a20s_get_frontend() 751 int rc, val; mb86a20s_reset_counters() local 771 rc = mb86a20s_writeregdata(state, mb86a20s_per_ber_reset); mb86a20s_reset_counters() 772 if (rc < 0) mb86a20s_reset_counters() 776 rc = mb86a20s_readreg(state, 0x45); mb86a20s_reset_counters() 777 if (rc < 0) mb86a20s_reset_counters() 779 val = rc; mb86a20s_reset_counters() 780 rc = mb86a20s_writereg(state, 0x45, val | 0x10); mb86a20s_reset_counters() 781 if (rc < 0) mb86a20s_reset_counters() 783 rc = mb86a20s_writereg(state, 0x45, val & 0x6f); mb86a20s_reset_counters() 784 if (rc < 0) mb86a20s_reset_counters() 788 rc = mb86a20s_writereg(state, 0x50, 0x50); mb86a20s_reset_counters() 789 if (rc < 0) mb86a20s_reset_counters() 791 rc = mb86a20s_readreg(state, 0x51); mb86a20s_reset_counters() 792 if (rc < 0) mb86a20s_reset_counters() 794 val = rc; mb86a20s_reset_counters() 795 rc = mb86a20s_writereg(state, 0x51, val | 0x01); mb86a20s_reset_counters() 796 if (rc < 0) mb86a20s_reset_counters() 798 rc = mb86a20s_writereg(state, 0x51, val & 0x06); mb86a20s_reset_counters() 799 if (rc < 0) mb86a20s_reset_counters() 806 __func__, rc); mb86a20s_reset_counters() 808 return rc; mb86a20s_reset_counters() 816 int rc, val; mb86a20s_get_pre_ber() local 824 rc = mb86a20s_readreg(state, 0x54); mb86a20s_get_pre_ber() 825 if (rc < 0) mb86a20s_get_pre_ber() 826 return rc; mb86a20s_get_pre_ber() 829 if (!(rc & (1 << layer))) { mb86a20s_get_pre_ber() 837 rc = mb86a20s_readreg(state, 0x55 + layer * 3); mb86a20s_get_pre_ber() 838 if (rc < 0) mb86a20s_get_pre_ber() 839 return rc; mb86a20s_get_pre_ber() 840 *error = rc << 16; mb86a20s_get_pre_ber() 841 rc = mb86a20s_readreg(state, 0x56 + layer * 3); mb86a20s_get_pre_ber() 842 if (rc < 0) mb86a20s_get_pre_ber() 843 return rc; mb86a20s_get_pre_ber() 844 *error |= rc << 8; mb86a20s_get_pre_ber() 845 rc = mb86a20s_readreg(state, 0x57 + layer * 3); mb86a20s_get_pre_ber() 846 if (rc < 0) mb86a20s_get_pre_ber() 847 return rc; mb86a20s_get_pre_ber() 848 *error |= rc; mb86a20s_get_pre_ber() 855 rc = mb86a20s_writereg(state, 0x50, 0xa7 + layer * 3); mb86a20s_get_pre_ber() 856 if (rc < 0) mb86a20s_get_pre_ber() 857 return rc; mb86a20s_get_pre_ber() 858 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_pre_ber() 859 if (rc < 0) mb86a20s_get_pre_ber() 860 return rc; mb86a20s_get_pre_ber() 861 *count = rc << 16; mb86a20s_get_pre_ber() 862 rc = mb86a20s_writereg(state, 0x50, 0xa8 + layer * 3); mb86a20s_get_pre_ber() 863 if (rc < 0) mb86a20s_get_pre_ber() 864 return rc; mb86a20s_get_pre_ber() 865 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_pre_ber() 866 if (rc < 0) mb86a20s_get_pre_ber() 867 return rc; mb86a20s_get_pre_ber() 868 *count |= rc << 8; mb86a20s_get_pre_ber() 869 rc = mb86a20s_writereg(state, 0x50, 0xa9 + layer * 3); mb86a20s_get_pre_ber() 870 if (rc < 0) mb86a20s_get_pre_ber() 871 return rc; mb86a20s_get_pre_ber() 872 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_pre_ber() 873 if (rc < 0) mb86a20s_get_pre_ber() 874 return rc; mb86a20s_get_pre_ber() 875 *count |= rc; mb86a20s_get_pre_ber() 896 rc = mb86a20s_writereg(state, 0x52, 0x00); mb86a20s_get_pre_ber() 899 rc = mb86a20s_writereg(state, 0x50, 0xa7 + layer * 3); mb86a20s_get_pre_ber() 900 if (rc < 0) mb86a20s_get_pre_ber() 901 return rc; mb86a20s_get_pre_ber() 902 rc = mb86a20s_writereg(state, 0x51, mb86a20s_get_pre_ber() 904 if (rc < 0) mb86a20s_get_pre_ber() 905 return rc; mb86a20s_get_pre_ber() 906 rc = mb86a20s_writereg(state, 0x50, 0xa8 + layer * 3); mb86a20s_get_pre_ber() 907 if (rc < 0) mb86a20s_get_pre_ber() 908 return rc; mb86a20s_get_pre_ber() 909 rc = mb86a20s_writereg(state, 0x51, mb86a20s_get_pre_ber() 911 if (rc < 0) mb86a20s_get_pre_ber() 912 return rc; mb86a20s_get_pre_ber() 913 rc = mb86a20s_writereg(state, 0x50, 0xa9 + layer * 3); mb86a20s_get_pre_ber() 914 if (rc < 0) mb86a20s_get_pre_ber() 915 return rc; mb86a20s_get_pre_ber() 916 rc = mb86a20s_writereg(state, 0x51, mb86a20s_get_pre_ber() 918 if (rc < 0) mb86a20s_get_pre_ber() 919 return rc; mb86a20s_get_pre_ber() 922 rc = mb86a20s_writereg(state, 0x52, 0x01); mb86a20s_get_pre_ber() 925 rc = mb86a20s_writereg(state, 0x53, 0x00); mb86a20s_get_pre_ber() 926 if (rc < 0) mb86a20s_get_pre_ber() 927 return rc; mb86a20s_get_pre_ber() 928 rc = mb86a20s_writereg(state, 0x53, 0x07); mb86a20s_get_pre_ber() 931 rc = mb86a20s_readreg(state, 0x53); mb86a20s_get_pre_ber() 932 if (rc < 0) mb86a20s_get_pre_ber() 933 return rc; mb86a20s_get_pre_ber() 934 val = rc; mb86a20s_get_pre_ber() 935 rc = mb86a20s_writereg(state, 0x53, val & ~(1 << layer)); mb86a20s_get_pre_ber() 936 if (rc < 0) mb86a20s_get_pre_ber() 937 return rc; mb86a20s_get_pre_ber() 938 rc = mb86a20s_writereg(state, 0x53, val | (1 << layer)); mb86a20s_get_pre_ber() 941 return rc; mb86a20s_get_pre_ber() 950 int rc, val; mb86a20s_get_post_ber() local 958 rc = mb86a20s_readreg(state, 0x60); mb86a20s_get_post_ber() 959 if (rc < 0) mb86a20s_get_post_ber() 960 return rc; mb86a20s_get_post_ber() 963 if (!(rc & (1 << layer))) { mb86a20s_get_post_ber() 971 rc = mb86a20s_readreg(state, 0x64 + layer * 3); mb86a20s_get_post_ber() 972 if (rc < 0) mb86a20s_get_post_ber() 973 return rc; mb86a20s_get_post_ber() 974 *error = rc << 16; mb86a20s_get_post_ber() 975 rc = mb86a20s_readreg(state, 0x65 + layer * 3); mb86a20s_get_post_ber() 976 if (rc < 0) mb86a20s_get_post_ber() 977 return rc; mb86a20s_get_post_ber() 978 *error |= rc << 8; mb86a20s_get_post_ber() 979 rc = mb86a20s_readreg(state, 0x66 + layer * 3); mb86a20s_get_post_ber() 980 if (rc < 0) mb86a20s_get_post_ber() 981 return rc; mb86a20s_get_post_ber() 982 *error |= rc; mb86a20s_get_post_ber() 989 rc = mb86a20s_writereg(state, 0x50, 0xdc + layer * 2); mb86a20s_get_post_ber() 990 if (rc < 0) mb86a20s_get_post_ber() 991 return rc; mb86a20s_get_post_ber() 992 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_post_ber() 993 if (rc < 0) mb86a20s_get_post_ber() 994 return rc; mb86a20s_get_post_ber() 995 counter = rc << 8; mb86a20s_get_post_ber() 996 rc = mb86a20s_writereg(state, 0x50, 0xdd + layer * 2); mb86a20s_get_post_ber() 997 if (rc < 0) mb86a20s_get_post_ber() 998 return rc; mb86a20s_get_post_ber() 999 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_post_ber() 1000 if (rc < 0) mb86a20s_get_post_ber() 1001 return rc; mb86a20s_get_post_ber() 1002 counter |= rc; mb86a20s_get_post_ber() 1030 rc = mb86a20s_writereg(state, 0x5e, 0x00); mb86a20s_get_post_ber() 1033 rc = mb86a20s_writereg(state, 0x50, 0xdc + layer * 2); mb86a20s_get_post_ber() 1034 if (rc < 0) mb86a20s_get_post_ber() 1035 return rc; mb86a20s_get_post_ber() 1036 rc = mb86a20s_writereg(state, 0x51, collect_rate >> 8); mb86a20s_get_post_ber() 1037 if (rc < 0) mb86a20s_get_post_ber() 1038 return rc; mb86a20s_get_post_ber() 1039 rc = mb86a20s_writereg(state, 0x50, 0xdd + layer * 2); mb86a20s_get_post_ber() 1040 if (rc < 0) mb86a20s_get_post_ber() 1041 return rc; mb86a20s_get_post_ber() 1042 rc = mb86a20s_writereg(state, 0x51, collect_rate & 0xff); mb86a20s_get_post_ber() 1043 if (rc < 0) mb86a20s_get_post_ber() 1044 return rc; mb86a20s_get_post_ber() 1047 rc = mb86a20s_writereg(state, 0x5e, 0x07); mb86a20s_get_post_ber() 1050 rc = mb86a20s_writereg(state, 0x5f, 0x00); mb86a20s_get_post_ber() 1051 if (rc < 0) mb86a20s_get_post_ber() 1052 return rc; mb86a20s_get_post_ber() 1053 rc = mb86a20s_writereg(state, 0x5f, 0x07); mb86a20s_get_post_ber() 1055 return rc; mb86a20s_get_post_ber() 1060 rc = mb86a20s_readreg(state, 0x5f); mb86a20s_get_post_ber() 1061 if (rc < 0) mb86a20s_get_post_ber() 1062 return rc; mb86a20s_get_post_ber() 1063 val = rc; mb86a20s_get_post_ber() 1064 rc = mb86a20s_writereg(state, 0x5f, val & ~(1 << layer)); mb86a20s_get_post_ber() 1065 if (rc < 0) mb86a20s_get_post_ber() 1066 return rc; mb86a20s_get_post_ber() 1067 rc = mb86a20s_writereg(state, 0x5f, val | (1 << layer)); mb86a20s_get_post_ber() 1069 return rc; mb86a20s_get_post_ber() 1077 int rc, val; mb86a20s_get_blk_error() local 1085 rc = mb86a20s_writereg(state, 0x50, 0xb8); mb86a20s_get_blk_error() 1086 if (rc < 0) mb86a20s_get_blk_error() 1087 return rc; mb86a20s_get_blk_error() 1088 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_blk_error() 1089 if (rc < 0) mb86a20s_get_blk_error() 1090 return rc; mb86a20s_get_blk_error() 1094 if (!(rc & (1 << layer))) { mb86a20s_get_blk_error() 1102 rc = mb86a20s_writereg(state, 0x50, 0xb9 + layer * 2); mb86a20s_get_blk_error() 1103 if (rc < 0) mb86a20s_get_blk_error() 1104 return rc; mb86a20s_get_blk_error() 1105 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_blk_error() 1106 if (rc < 0) mb86a20s_get_blk_error() 1107 return rc; mb86a20s_get_blk_error() 1108 *error = rc << 8; mb86a20s_get_blk_error() 1109 rc = mb86a20s_writereg(state, 0x50, 0xba + layer * 2); mb86a20s_get_blk_error() 1110 if (rc < 0) mb86a20s_get_blk_error() 1111 return rc; mb86a20s_get_blk_error() 1112 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_blk_error() 1113 if (rc < 0) mb86a20s_get_blk_error() 1114 return rc; mb86a20s_get_blk_error() 1115 *error |= rc; mb86a20s_get_blk_error() 1120 rc = mb86a20s_writereg(state, 0x50, 0xb2 + layer * 2); mb86a20s_get_blk_error() 1121 if (rc < 0) mb86a20s_get_blk_error() 1122 return rc; mb86a20s_get_blk_error() 1123 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_blk_error() 1124 if (rc < 0) mb86a20s_get_blk_error() 1125 return rc; mb86a20s_get_blk_error() 1126 *count = rc << 8; mb86a20s_get_blk_error() 1127 rc = mb86a20s_writereg(state, 0x50, 0xb3 + layer * 2); mb86a20s_get_blk_error() 1128 if (rc < 0) mb86a20s_get_blk_error() 1129 return rc; mb86a20s_get_blk_error() 1130 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_blk_error() 1131 if (rc < 0) mb86a20s_get_blk_error() 1132 return rc; mb86a20s_get_blk_error() 1133 *count |= rc; mb86a20s_get_blk_error() 1161 rc = mb86a20s_writereg(state, 0x50, 0xb0); mb86a20s_get_blk_error() 1162 if (rc < 0) mb86a20s_get_blk_error() 1163 return rc; mb86a20s_get_blk_error() 1164 rc = mb86a20s_writereg(state, 0x51, 0x00); mb86a20s_get_blk_error() 1165 if (rc < 0) mb86a20s_get_blk_error() 1166 return rc; mb86a20s_get_blk_error() 1169 rc = mb86a20s_writereg(state, 0x50, 0xb2 + layer * 2); mb86a20s_get_blk_error() 1170 if (rc < 0) mb86a20s_get_blk_error() 1171 return rc; mb86a20s_get_blk_error() 1172 rc = mb86a20s_writereg(state, 0x51, collect_rate >> 8); mb86a20s_get_blk_error() 1173 if (rc < 0) mb86a20s_get_blk_error() 1174 return rc; mb86a20s_get_blk_error() 1175 rc = mb86a20s_writereg(state, 0x50, 0xb3 + layer * 2); mb86a20s_get_blk_error() 1176 if (rc < 0) mb86a20s_get_blk_error() 1177 return rc; mb86a20s_get_blk_error() 1178 rc = mb86a20s_writereg(state, 0x51, collect_rate & 0xff); mb86a20s_get_blk_error() 1179 if (rc < 0) mb86a20s_get_blk_error() 1180 return rc; mb86a20s_get_blk_error() 1183 rc = mb86a20s_writereg(state, 0x50, 0xb0); mb86a20s_get_blk_error() 1184 if (rc < 0) mb86a20s_get_blk_error() 1185 return rc; mb86a20s_get_blk_error() 1186 rc = mb86a20s_writereg(state, 0x51, 0x07); mb86a20s_get_blk_error() 1187 if (rc < 0) mb86a20s_get_blk_error() 1188 return rc; mb86a20s_get_blk_error() 1191 rc = mb86a20s_writereg(state, 0x50, 0xb1); mb86a20s_get_blk_error() 1192 if (rc < 0) mb86a20s_get_blk_error() 1193 return rc; mb86a20s_get_blk_error() 1194 rc = mb86a20s_writereg(state, 0x51, 0x07); mb86a20s_get_blk_error() 1195 if (rc < 0) mb86a20s_get_blk_error() 1196 return rc; mb86a20s_get_blk_error() 1197 rc = mb86a20s_writereg(state, 0x51, 0x00); mb86a20s_get_blk_error() 1199 return rc; mb86a20s_get_blk_error() 1204 rc = mb86a20s_writereg(state, 0x50, 0xb1); mb86a20s_get_blk_error() 1205 if (rc < 0) mb86a20s_get_blk_error() 1206 return rc; mb86a20s_get_blk_error() 1207 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_blk_error() 1208 if (rc < 0) mb86a20s_get_blk_error() 1209 return rc; mb86a20s_get_blk_error() 1210 val = rc; mb86a20s_get_blk_error() 1211 rc = mb86a20s_writereg(state, 0x51, val | (1 << layer)); mb86a20s_get_blk_error() 1212 if (rc < 0) mb86a20s_get_blk_error() 1213 return rc; mb86a20s_get_blk_error() 1214 rc = mb86a20s_writereg(state, 0x51, val & ~(1 << layer)); mb86a20s_get_blk_error() 1216 return rc; mb86a20s_get_blk_error() 1399 int rc, val; mb86a20s_get_main_CNR() local 1402 rc = mb86a20s_readreg(state, 0x45); mb86a20s_get_main_CNR() 1403 if (rc < 0) mb86a20s_get_main_CNR() 1404 return rc; mb86a20s_get_main_CNR() 1406 if (!(rc & 0x40)) { mb86a20s_get_main_CNR() 1411 val = rc; mb86a20s_get_main_CNR() 1413 rc = mb86a20s_readreg(state, 0x46); mb86a20s_get_main_CNR() 1414 if (rc < 0) mb86a20s_get_main_CNR() 1415 return rc; mb86a20s_get_main_CNR() 1416 cnr_linear = rc << 8; mb86a20s_get_main_CNR() 1418 rc = mb86a20s_readreg(state, 0x46); mb86a20s_get_main_CNR() 1419 if (rc < 0) mb86a20s_get_main_CNR() 1420 return rc; mb86a20s_get_main_CNR() 1421 cnr_linear |= rc; mb86a20s_get_main_CNR() 1433 rc = mb86a20s_writereg(state, 0x45, val | 0x10); mb86a20s_get_main_CNR() 1434 if (rc < 0) mb86a20s_get_main_CNR() 1435 return rc; mb86a20s_get_main_CNR() 1436 rc = mb86a20s_writereg(state, 0x45, val & 0x6f); mb86a20s_get_main_CNR() 1438 return rc; mb86a20s_get_main_CNR() 1446 int rc, val, layer; mb86a20s_get_blk_error_layer_CNR() local 1453 rc = mb86a20s_writereg(state, 0x50, 0x5b); mb86a20s_get_blk_error_layer_CNR() 1454 if (rc < 0) mb86a20s_get_blk_error_layer_CNR() 1455 return rc; mb86a20s_get_blk_error_layer_CNR() 1456 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_blk_error_layer_CNR() 1457 if (rc < 0) mb86a20s_get_blk_error_layer_CNR() 1458 return rc; mb86a20s_get_blk_error_layer_CNR() 1461 if (!(rc & 0x01)) { mb86a20s_get_blk_error_layer_CNR() 1474 rc = mb86a20s_writereg(state, 0x50, 0x52 + layer * 3); mb86a20s_get_blk_error_layer_CNR() 1475 if (rc < 0) mb86a20s_get_blk_error_layer_CNR() 1476 return rc; mb86a20s_get_blk_error_layer_CNR() 1477 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_blk_error_layer_CNR() 1478 if (rc < 0) mb86a20s_get_blk_error_layer_CNR() 1479 return rc; mb86a20s_get_blk_error_layer_CNR() 1480 mer = rc << 16; mb86a20s_get_blk_error_layer_CNR() 1481 rc = mb86a20s_writereg(state, 0x50, 0x53 + layer * 3); mb86a20s_get_blk_error_layer_CNR() 1482 if (rc < 0) mb86a20s_get_blk_error_layer_CNR() 1483 return rc; mb86a20s_get_blk_error_layer_CNR() 1484 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_blk_error_layer_CNR() 1485 if (rc < 0) mb86a20s_get_blk_error_layer_CNR() 1486 return rc; mb86a20s_get_blk_error_layer_CNR() 1487 mer |= rc << 8; mb86a20s_get_blk_error_layer_CNR() 1488 rc = mb86a20s_writereg(state, 0x50, 0x54 + layer * 3); mb86a20s_get_blk_error_layer_CNR() 1489 if (rc < 0) mb86a20s_get_blk_error_layer_CNR() 1490 return rc; mb86a20s_get_blk_error_layer_CNR() 1491 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_blk_error_layer_CNR() 1492 if (rc < 0) mb86a20s_get_blk_error_layer_CNR() 1493 return rc; mb86a20s_get_blk_error_layer_CNR() 1494 mer |= rc; mb86a20s_get_blk_error_layer_CNR() 1525 rc = mb86a20s_writereg(state, 0x50, 0x50); mb86a20s_get_blk_error_layer_CNR() 1526 if (rc < 0) mb86a20s_get_blk_error_layer_CNR() 1527 return rc; mb86a20s_get_blk_error_layer_CNR() 1528 rc = mb86a20s_readreg(state, 0x51); mb86a20s_get_blk_error_layer_CNR() 1529 if (rc < 0) mb86a20s_get_blk_error_layer_CNR() 1530 return rc; mb86a20s_get_blk_error_layer_CNR() 1531 val = rc; mb86a20s_get_blk_error_layer_CNR() 1533 rc = mb86a20s_writereg(state, 0x51, val | 0x01); mb86a20s_get_blk_error_layer_CNR() 1534 if (rc < 0) mb86a20s_get_blk_error_layer_CNR() 1535 return rc; mb86a20s_get_blk_error_layer_CNR() 1536 rc = mb86a20s_writereg(state, 0x51, val & 0x06); mb86a20s_get_blk_error_layer_CNR() 1537 if (rc < 0) mb86a20s_get_blk_error_layer_CNR() 1538 return rc; mb86a20s_get_blk_error_layer_CNR() 1585 int rc = 0, layer; mb86a20s_get_stats() local 1611 /* Layer is active and has rc segments */ mb86a20s_get_stats() 1615 rc = mb86a20s_get_pre_ber(fe, layer, mb86a20s_get_stats() 1617 if (rc >= 0) { mb86a20s_get_stats() 1622 } else if (rc != -EBUSY) { mb86a20s_get_stats() 1631 __func__, 'A' + layer, rc); mb86a20s_get_stats() 1637 rc = mb86a20s_get_post_ber(fe, layer, mb86a20s_get_stats() 1639 if (rc >= 0) { mb86a20s_get_stats() 1644 } else if (rc != -EBUSY) { mb86a20s_get_stats() 1653 __func__, 'A' + layer, rc); mb86a20s_get_stats() 1659 rc = mb86a20s_get_blk_error(fe, layer, mb86a20s_get_stats() 1662 if (rc >= 0) { mb86a20s_get_stats() 1667 } else if (rc != -EBUSY) { mb86a20s_get_stats() 1676 __func__, 'A' + layer, rc); mb86a20s_get_stats() 1755 return rc; mb86a20s_get_stats() 1768 int rc; mb86a20s_initfe() local 1777 rc = mb86a20s_writeregdata(state, mb86a20s_init1); mb86a20s_initfe() 1778 if (rc < 0) mb86a20s_initfe() 1783 rc = mb86a20s_writereg(state, 0x09, reg09); mb86a20s_initfe() 1784 if (rc < 0) mb86a20s_initfe() 1790 rc = mb86a20s_writereg(state, 0x39, reg71); mb86a20s_initfe() 1791 if (rc < 0) mb86a20s_initfe() 1793 rc = mb86a20s_writereg(state, 0x71, state->bw); mb86a20s_initfe() 1794 if (rc < 0) mb86a20s_initfe() 1797 rc = mb86a20s_writereg(state, 0x44, state->subchannel); mb86a20s_initfe() 1798 if (rc < 0) mb86a20s_initfe() 1816 rc = mb86a20s_writereg(state, 0x28, 0x2a); mb86a20s_initfe() 1817 if (rc < 0) mb86a20s_initfe() 1819 rc = mb86a20s_writereg(state, 0x29, (pll >> 16) & 0xff); mb86a20s_initfe() 1820 if (rc < 0) mb86a20s_initfe() 1822 rc = mb86a20s_writereg(state, 0x2a, (pll >> 8) & 0xff); mb86a20s_initfe() 1823 if (rc < 0) mb86a20s_initfe() 1825 rc = mb86a20s_writereg(state, 0x2b, pll & 0xff); mb86a20s_initfe() 1826 if (rc < 0) mb86a20s_initfe() 1834 rc = mb86a20s_writereg(state, 0x28, 0x20); mb86a20s_initfe() 1835 if (rc < 0) mb86a20s_initfe() 1837 rc = mb86a20s_writereg(state, 0x29, (pll >> 16) & 0xff); mb86a20s_initfe() 1838 if (rc < 0) mb86a20s_initfe() 1840 rc = mb86a20s_writereg(state, 0x2a, (pll >> 8) & 0xff); mb86a20s_initfe() 1841 if (rc < 0) mb86a20s_initfe() 1843 rc = mb86a20s_writereg(state, 0x2b, pll & 0xff); mb86a20s_initfe() 1844 if (rc < 0) mb86a20s_initfe() 1852 rc = mb86a20s_writereg(state, 0x50, 0xd5); mb86a20s_initfe() 1853 if (rc < 0) mb86a20s_initfe() 1855 rc = mb86a20s_writereg(state, 0x51, regD5); mb86a20s_initfe() 1856 if (rc < 0) mb86a20s_initfe() 1859 rc = mb86a20s_writeregdata(state, mb86a20s_init2); mb86a20s_initfe() 1860 if (rc < 0) mb86a20s_initfe() 1868 if (rc < 0) { mb86a20s_initfe() 1876 return rc; mb86a20s_initfe() 1883 int rc, if_freq; mb86a20s_set_frontend() local 1943 rc = mb86a20s_writeregdata(state, mb86a20s_reset_reception); mb86a20s_set_frontend() 1950 return rc; mb86a20s_set_frontend() 1957 int rc, status_nr; mb86a20s_read_status_and_stats() local 1977 rc = mb86a20s_read_signal_strength(fe); mb86a20s_read_status_and_stats() 1978 if (rc < 0) { mb86a20s_read_status_and_stats() 1984 rc = 0; /* Status is OK */ mb86a20s_read_status_and_stats() 1990 rc = mb86a20s_get_frontend(fe); mb86a20s_read_status_and_stats() 1991 if (rc < 0) { mb86a20s_read_status_and_stats() 1994 rc = 0; /* Status is OK */ mb86a20s_read_status_and_stats() 1999 rc = mb86a20s_get_stats(fe, status_nr); mb86a20s_read_status_and_stats() 2000 if (rc < 0 && rc != -EBUSY) { mb86a20s_read_status_and_stats() 2003 rc = 0; mb86a20s_read_status_and_stats() 2006 rc = 0; /* Don't return EBUSY to userspace */ mb86a20s_read_status_and_stats() 2017 return rc; mb86a20s_read_status_and_stats() 2048 int rc = 0; mb86a20s_tune() local 2053 rc = mb86a20s_set_frontend(fe); mb86a20s_tune() 2058 return rc; mb86a20s_tune()
|
H A D | s921.c | 35 #define rc(args...) do { \ macro 213 int rc; s921_i2c_writereg() local 215 rc = i2c_transfer(state->i2c, &msg, 1); s921_i2c_writereg() 216 if (rc != 1) { s921_i2c_writereg() 217 printk("%s: writereg rcor(rc == %i, reg == 0x%02x," s921_i2c_writereg() 218 " data == 0x%02x)\n", __func__, rc, reg, data); s921_i2c_writereg() 219 return rc; s921_i2c_writereg() 228 int i, rc; s921_i2c_writeregdata() local 231 rc = s921_i2c_writereg(state, i2c_addr, rd[i].reg, rd[i].data); s921_i2c_writeregdata() 232 if (rc < 0) s921_i2c_writeregdata() 233 return rc; s921_i2c_writeregdata() 241 int rc; s921_i2c_readreg() local 247 rc = i2c_transfer(state->i2c, msg, 2); s921_i2c_readreg() 249 if (rc != 2) { s921_i2c_readreg() 250 rc("%s: reg=0x%x (rcor=%d)\n", __func__, reg, rc); s921_i2c_readreg() 251 return rc; s921_i2c_readreg() 269 int band, rc, i; s921_pll_tune() local 282 rc("%s: frequency out of range\n", __func__); s921_pll_tune() 292 rc = s921_writeregdata(state, s921_prefreq); s921_pll_tune() 293 if (rc < 0) s921_pll_tune() 294 return rc; s921_pll_tune() 296 rc = s921_writereg(state, 0xf2, (f_offset >> 8) & 0xff); s921_pll_tune() 297 if (rc < 0) s921_pll_tune() 298 return rc; s921_pll_tune() 300 rc = s921_writereg(state, 0xf3, f_offset & 0xff); s921_pll_tune() 301 if (rc < 0) s921_pll_tune() 302 return rc; s921_pll_tune() 304 rc = s921_writereg(state, 0xf4, f_switch); s921_pll_tune() 305 if (rc < 0) s921_pll_tune() 306 return rc; s921_pll_tune() 308 rc = s921_writeregdata(state, s921_postfreq); s921_pll_tune() 309 if (rc < 0) s921_pll_tune() 310 return rc; s921_pll_tune() 313 rc = s921_readreg(state, 0x80); s921_pll_tune() 314 dprintk("status 0x80: %02x\n", rc); s921_pll_tune() 316 rc = s921_writereg(state, 0x01, 0x40); s921_pll_tune() 317 if (rc < 0) s921_pll_tune() 318 return rc; s921_pll_tune() 320 rc = s921_readreg(state, 0x01); s921_pll_tune() 321 dprintk("status 0x01: %02x\n", rc); s921_pll_tune() 323 rc = s921_readreg(state, 0x80); s921_pll_tune() 324 dprintk("status 0x80: %02x\n", rc); s921_pll_tune() 326 rc = s921_readreg(state, 0x80); s921_pll_tune() 327 dprintk("status 0x80: %02x\n", rc); s921_pll_tune() 329 rc = s921_readreg(state, 0x32); s921_pll_tune() 330 dprintk("status 0x32: %02x\n", rc); s921_pll_tune() 340 int rc; s921_initfe() local 344 rc = s921_writeregdata(state, s921_init); s921_initfe() 345 if (rc < 0) s921_initfe() 346 return rc; s921_initfe() 354 int regstatus, rc; s921_read_status() local 358 rc = s921_readreg(state, 0x81); s921_read_status() 359 if (rc < 0) s921_read_status() 360 return rc; s921_read_status() 362 regstatus = rc << 8; s921_read_status() 364 rc = s921_readreg(state, 0x82); s921_read_status() 365 if (rc < 0) s921_read_status() 366 return rc; s921_read_status() 368 regstatus |= rc; s921_read_status() 394 int rc; s921_read_signal_strength() local 397 rc = s921_read_status(fe, &status); s921_read_signal_strength() 398 if (rc < 0) s921_read_signal_strength() 399 return rc; s921_read_signal_strength() 405 rc = s921_readreg(state, 0x01); s921_read_signal_strength() 406 dprintk("status 0x01: %02x\n", rc); s921_read_signal_strength() 408 rc = s921_readreg(state, 0x80); s921_read_signal_strength() 409 dprintk("status 0x80: %02x\n", rc); s921_read_signal_strength() 411 rc = s921_readreg(state, 0x32); s921_read_signal_strength() 412 dprintk("status 0x32: %02x\n", rc); s921_read_signal_strength() 421 int rc; s921_set_frontend() local 427 rc = s921_pll_tune(fe); s921_set_frontend() 428 if (rc < 0) s921_set_frontend() 429 return rc; s921_set_frontend() 454 int rc = 0; s921_tune() local 459 rc = s921_set_frontend(fe); s921_tune() 464 return rc; s921_tune() 491 rc("Unable to kzalloc\n"); s921_attach()
|
H A D | stb6100.c | 135 int rc; stb6100_read_regs() local 143 rc = i2c_transfer(state->i2c, &msg, 1); stb6100_read_regs() 144 if (unlikely(rc != 1)) { stb6100_read_regs() 145 dprintk(verbose, FE_ERROR, 1, "Read (0x%x) err, rc=[%d]", stb6100_read_regs() 146 state->config->tuner_address, rc); stb6100_read_regs() 187 int rc; stb6100_write_reg_range() local 218 rc = i2c_transfer(state->i2c, &msg, 1); stb6100_write_reg_range() 219 if (unlikely(rc != 1)) { stb6100_write_reg_range() 220 dprintk(verbose, FE_ERROR, 1, "(0x%x) write err [%d:%d], rc=[%d]", stb6100_write_reg_range() 221 (unsigned int)state->config->tuner_address, start, len, rc); stb6100_write_reg_range() 240 int rc; stb6100_get_status() local 243 rc = stb6100_read_reg(state, STB6100_LD); stb6100_get_status() 244 if (rc < 0) { stb6100_get_status() 246 return rc; stb6100_get_status() 248 return (rc & STB6100_LD_LOCK) ? TUNER_STATUS_LOCKED : 0; stb6100_get_status() 253 int rc; stb6100_get_bandwidth() local 257 rc = stb6100_read_reg(state, STB6100_F); stb6100_get_bandwidth() 258 if (rc < 0) stb6100_get_bandwidth() 259 return rc; stb6100_get_bandwidth() 260 f = rc & STB6100_F_F; stb6100_get_bandwidth() 272 int rc; stb6100_set_bandwidth() local 289 rc = stb6100_write_reg(state, STB6100_FCCK, 0x0d | STB6100_FCCK_FCCK); stb6100_set_bandwidth() 290 if (rc < 0) stb6100_set_bandwidth() 291 return rc; stb6100_set_bandwidth() 292 rc = stb6100_write_reg(state, STB6100_F, 0xc0 | tmp); stb6100_set_bandwidth() 293 if (rc < 0) stb6100_set_bandwidth() 294 return rc; stb6100_set_bandwidth() 298 rc = stb6100_write_reg(state, STB6100_FCCK, 0x0d); stb6100_set_bandwidth() 299 if (rc < 0) stb6100_set_bandwidth() 300 return rc; stb6100_set_bandwidth() 309 int rc; stb6100_get_frequency() local 315 rc = stb6100_read_regs(state, regs); stb6100_get_frequency() 316 if (rc < 0) stb6100_get_frequency() 317 return rc; stb6100_get_frequency() 335 int rc; stb6100_set_frequency() local 353 rc = stb6100_write_reg(state, STB6100_FCCK, 0x4d | STB6100_FCCK_FCCK); stb6100_set_frequency() 354 if (rc < 0) stb6100_set_frequency() 355 return rc; /* allow LPF calibration */ stb6100_set_frequency() 359 rc = stb6100_write_reg(state, STB6100_LPEN, regs[STB6100_LPEN]); stb6100_set_frequency() 360 if (rc < 0) stb6100_set_frequency() 361 return rc; stb6100_set_frequency() 384 rc = stb6100_write_reg(state, STB6100_VCO, regs[STB6100_VCO]); stb6100_set_frequency() 385 if (rc < 0) stb6100_set_frequency() 386 return rc; stb6100_set_frequency() 402 rc = stb6100_write_reg(state, STB6100_NI, regs[STB6100_NI]); stb6100_set_frequency() 403 if (rc < 0) stb6100_set_frequency() 404 return rc; stb6100_set_frequency() 408 rc = stb6100_write_reg(state, STB6100_NF_LSB, regs[STB6100_NF_LSB]); stb6100_set_frequency() 409 if (rc < 0) stb6100_set_frequency() 410 return rc; stb6100_set_frequency() 415 rc = stb6100_write_reg(state, STB6100_K, regs[STB6100_K]); stb6100_set_frequency() 416 if (rc < 0) stb6100_set_frequency() 417 return rc; stb6100_set_frequency() 430 rc = stb6100_write_reg(state, STB6100_G, regs[STB6100_G]); stb6100_set_frequency() 431 if (rc < 0) stb6100_set_frequency() 432 return rc; stb6100_set_frequency() 438 rc = stb6100_write_reg(state, STB6100_DLB, regs[STB6100_DLB]); stb6100_set_frequency() 439 if (rc < 0) stb6100_set_frequency() 440 return rc; stb6100_set_frequency() 450 rc = stb6100_write_reg(state, STB6100_TEST1, regs[STB6100_TEST1]); stb6100_set_frequency() 451 if (rc < 0) stb6100_set_frequency() 452 return rc; stb6100_set_frequency() 454 rc = stb6100_write_reg(state, STB6100_TEST3, regs[STB6100_TEST3]); stb6100_set_frequency() 455 if (rc < 0) stb6100_set_frequency() 456 return rc; stb6100_set_frequency() 460 rc = stb6100_write_reg(state, STB6100_LPEN, regs[STB6100_LPEN]); stb6100_set_frequency() 461 if (rc < 0) stb6100_set_frequency() 462 return rc; stb6100_set_frequency() 468 rc = stb6100_write_reg(state, STB6100_VCO, regs[STB6100_VCO]); stb6100_set_frequency() 469 if (rc < 0) stb6100_set_frequency() 470 return rc; stb6100_set_frequency() 476 rc = stb6100_write_reg(state, STB6100_VCO, regs[STB6100_VCO]); stb6100_set_frequency() 477 if (rc < 0) stb6100_set_frequency() 478 return rc; stb6100_set_frequency() 480 rc = stb6100_write_reg(state, STB6100_FCCK, 0x0d); stb6100_set_frequency() 481 if (rc < 0) stb6100_set_frequency() 482 return rc; /* Stop LPF calibration */ stb6100_set_frequency()
|
/linux-4.1.27/lib/zlib_inflate/ |
H A D | infutil.c | 14 int rc; zlib_inflate_blob() local 16 rc = -ENOMEM; zlib_inflate_blob() 32 rc = zlib_inflateInit2(strm, -MAX_WBITS); zlib_inflate_blob() 33 if (rc == Z_OK) { zlib_inflate_blob() 34 rc = zlib_inflate(strm, Z_FINISH); zlib_inflate_blob() 36 if (rc == Z_STREAM_END) zlib_inflate_blob() 37 rc = sz - strm->avail_out; zlib_inflate_blob() 39 rc = -EINVAL; zlib_inflate_blob() 42 rc = -EINVAL; zlib_inflate_blob() 48 return rc; /* returns Z_OK (0) if successful */ zlib_inflate_blob()
|
/linux-4.1.27/fs/dlm/ |
H A D | rcom.c | 35 struct dlm_rcom *rc; create_rcom() local 48 rc = (struct dlm_rcom *) mb; create_rcom() 50 rc->rc_header.h_version = (DLM_HEADER_MAJOR | DLM_HEADER_MINOR); create_rcom() 51 rc->rc_header.h_lockspace = ls->ls_global_id; create_rcom() 52 rc->rc_header.h_nodeid = dlm_our_nodeid(); create_rcom() 53 rc->rc_header.h_length = mb_len; create_rcom() 54 rc->rc_header.h_cmd = DLM_RCOM; create_rcom() 56 rc->rc_type = type; create_rcom() 59 rc->rc_seq = ls->ls_recover_seq; create_rcom() 63 *rc_ret = rc; create_rcom() 68 struct dlm_rcom *rc) send_rcom() 70 dlm_rcom_out(rc); send_rcom() 95 static int check_rcom_config(struct dlm_ls *ls, struct dlm_rcom *rc, int nodeid) check_rcom_config() argument 97 struct rcom_config *rf = (struct rcom_config *) rc->rc_buf; check_rcom_config() 99 if ((rc->rc_header.h_version & 0xFFFF0000) != DLM_HEADER_MAJOR) { check_rcom_config() 102 rc->rc_header.h_version); check_rcom_config() 146 struct dlm_rcom *rc; dlm_rcom_status() local 153 rc = ls->ls_recover_buf; dlm_rcom_status() 154 rc->rc_result = dlm_recover_status(ls); dlm_rcom_status() 159 sizeof(struct rcom_status), &rc, &mh); dlm_rcom_status() 163 set_rcom_status(ls, (struct rcom_status *)rc->rc_buf, status_flags); dlm_rcom_status() 165 allow_sync_reply(ls, &rc->rc_id); dlm_rcom_status() 168 send_rcom(ls, mh, rc); dlm_rcom_status() 175 rc = ls->ls_recover_buf; dlm_rcom_status() 177 if (rc->rc_result == -ESRCH) { dlm_rcom_status() 180 rc->rc_result = 0; dlm_rcom_status() 183 error = check_rcom_config(ls, rc, nodeid); dlm_rcom_status() 193 struct dlm_rcom *rc; receive_rcom_status() local 222 len, &rc, &mh); receive_rcom_status() 226 rc->rc_id = rc_in->rc_id; receive_rcom_status() 227 rc->rc_seq_reply = rc_in->rc_seq; receive_rcom_status() 228 rc->rc_result = status; receive_rcom_status() 230 set_rcom_config(ls, (struct rcom_config *)rc->rc_buf, num_slots); receive_rcom_status() 240 rc->rc_result = 0; receive_rcom_status() 241 set_rcom_config(ls, (struct rcom_config *)rc->rc_buf, 0); receive_rcom_status() 245 dlm_slots_copy_out(ls, rc); receive_rcom_status() 249 send_rcom(ls, mh, rc); receive_rcom_status() 273 struct dlm_rcom *rc; dlm_rcom_names() local 279 error = create_rcom(ls, nodeid, DLM_RCOM_NAMES, last_len, &rc, &mh); dlm_rcom_names() 282 memcpy(rc->rc_buf, last_name, last_len); dlm_rcom_names() 284 allow_sync_reply(ls, &rc->rc_id); dlm_rcom_names() 287 send_rcom(ls, mh, rc); dlm_rcom_names() 297 struct dlm_rcom *rc; receive_rcom_names() local 305 error = create_rcom(ls, nodeid, DLM_RCOM_NAMES_REPLY, outlen, &rc, &mh); receive_rcom_names() 308 rc->rc_id = rc_in->rc_id; receive_rcom_names() 309 rc->rc_seq_reply = rc_in->rc_seq; receive_rcom_names() 311 dlm_copy_master_names(ls, rc_in->rc_buf, inlen, rc->rc_buf, outlen, receive_rcom_names() 313 send_rcom(ls, mh, rc); receive_rcom_names() 318 struct dlm_rcom *rc; dlm_send_rcom_lookup() local 324 &rc, &mh); dlm_send_rcom_lookup() 327 memcpy(rc->rc_buf, r->res_name, r->res_length); dlm_send_rcom_lookup() 328 rc->rc_id = (unsigned long) r->res_id; dlm_send_rcom_lookup() 330 send_rcom(ls, mh, rc); dlm_send_rcom_lookup() 337 struct dlm_rcom *rc; dlm_send_rcom_lookup_dump() local 343 &rc, &mh); dlm_send_rcom_lookup_dump() 346 memcpy(rc->rc_buf, r->res_name, r->res_length); dlm_send_rcom_lookup_dump() 347 rc->rc_id = 0xFFFFFFFF; dlm_send_rcom_lookup_dump() 349 send_rcom(ls, mh, rc); dlm_send_rcom_lookup_dump() 356 struct dlm_rcom *rc; receive_rcom_lookup() local 361 error = create_rcom(ls, nodeid, DLM_RCOM_LOOKUP_REPLY, 0, &rc, &mh); receive_rcom_lookup() 375 rc->rc_result = ret_nodeid; receive_rcom_lookup() 376 rc->rc_id = rc_in->rc_id; receive_rcom_lookup() 377 rc->rc_seq_reply = rc_in->rc_seq; receive_rcom_lookup() 379 send_rcom(ls, mh, rc); receive_rcom_lookup() 420 struct dlm_rcom *rc; dlm_send_rcom_lock() local 428 error = create_rcom(ls, r->res_nodeid, DLM_RCOM_LOCK, len, &rc, &mh); dlm_send_rcom_lock() 432 rl = (struct rcom_lock *) rc->rc_buf; dlm_send_rcom_lock() 434 rc->rc_id = (unsigned long) r; dlm_send_rcom_lock() 436 send_rcom(ls, mh, rc); dlm_send_rcom_lock() 444 struct dlm_rcom *rc; receive_rcom_lock() local 451 sizeof(struct rcom_lock), &rc, &mh); receive_rcom_lock() 458 memcpy(rc->rc_buf, rc_in->rc_buf, sizeof(struct rcom_lock)); receive_rcom_lock() 459 rc->rc_id = rc_in->rc_id; receive_rcom_lock() 460 rc->rc_seq_reply = rc_in->rc_seq; receive_rcom_lock() 462 send_rcom(ls, mh, rc); receive_rcom_lock() 470 struct dlm_rcom *rc; dlm_send_ls_not_ready() local 481 rc = (struct dlm_rcom *) mb; dlm_send_ls_not_ready() 483 rc->rc_header.h_version = (DLM_HEADER_MAJOR | DLM_HEADER_MINOR); dlm_send_ls_not_ready() 484 rc->rc_header.h_lockspace = rc_in->rc_header.h_lockspace; dlm_send_ls_not_ready() 485 rc->rc_header.h_nodeid = dlm_our_nodeid(); dlm_send_ls_not_ready() 486 rc->rc_header.h_length = mb_len; dlm_send_ls_not_ready() 487 rc->rc_header.h_cmd = DLM_RCOM; dlm_send_ls_not_ready() 489 rc->rc_type = DLM_RCOM_STATUS_REPLY; dlm_send_ls_not_ready() 490 rc->rc_id = rc_in->rc_id; dlm_send_ls_not_ready() 491 rc->rc_seq_reply = rc_in->rc_seq; dlm_send_ls_not_ready() 492 rc->rc_result = -ESRCH; dlm_send_ls_not_ready() 494 rf = (struct rcom_config *) rc->rc_buf; dlm_send_ls_not_ready() 497 dlm_rcom_out(rc); dlm_send_ls_not_ready() 548 void dlm_receive_rcom(struct dlm_ls *ls, struct dlm_rcom *rc, int nodeid) dlm_receive_rcom() argument 555 switch (rc->rc_type) { dlm_receive_rcom() 588 if (stop && (rc->rc_type != DLM_RCOM_STATUS)) dlm_receive_rcom() 591 if (reply && (rc->rc_seq_reply != seq)) dlm_receive_rcom() 600 switch (rc->rc_type) { dlm_receive_rcom() 602 receive_rcom_status(ls, rc); dlm_receive_rcom() 606 receive_rcom_names(ls, rc); dlm_receive_rcom() 610 receive_rcom_lookup(ls, rc); dlm_receive_rcom() 614 if (rc->rc_header.h_length < lock_size) dlm_receive_rcom() 616 receive_rcom_lock(ls, rc); dlm_receive_rcom() 620 receive_sync_reply(ls, rc); dlm_receive_rcom() 624 receive_sync_reply(ls, rc); dlm_receive_rcom() 628 receive_rcom_lookup_reply(ls, rc); dlm_receive_rcom() 632 if (rc->rc_header.h_length < lock_size) dlm_receive_rcom() 634 dlm_recover_process_copy(ls, rc); dlm_receive_rcom() 638 log_error(ls, "receive_rcom bad type %d", rc->rc_type); dlm_receive_rcom() 645 rc->rc_type, dlm_receive_rcom() 647 (unsigned long long)rc->rc_seq, dlm_receive_rcom() 648 (unsigned long long)rc->rc_seq_reply, dlm_receive_rcom() 654 rc->rc_type, nodeid); dlm_receive_rcom() 67 send_rcom(struct dlm_ls *ls, struct dlm_mhandle *mh, struct dlm_rcom *rc) send_rcom() argument
|
H A D | util.c | 134 void dlm_rcom_out(struct dlm_rcom *rc) dlm_rcom_out() argument 136 header_out(&rc->rc_header); dlm_rcom_out() 138 rc->rc_type = cpu_to_le32(rc->rc_type); dlm_rcom_out() 139 rc->rc_result = cpu_to_le32(rc->rc_result); dlm_rcom_out() 140 rc->rc_id = cpu_to_le64(rc->rc_id); dlm_rcom_out() 141 rc->rc_seq = cpu_to_le64(rc->rc_seq); dlm_rcom_out() 142 rc->rc_seq_reply = cpu_to_le64(rc->rc_seq_reply); dlm_rcom_out() 145 void dlm_rcom_in(struct dlm_rcom *rc) dlm_rcom_in() argument 147 header_in(&rc->rc_header); dlm_rcom_in() 149 rc->rc_type = le32_to_cpu(rc->rc_type); dlm_rcom_in() 150 rc->rc_result = le32_to_cpu(rc->rc_result); dlm_rcom_in() 151 rc->rc_id = le64_to_cpu(rc->rc_id); dlm_rcom_in() 152 rc->rc_seq = le64_to_cpu(rc->rc_seq); dlm_rcom_in() 153 rc->rc_seq_reply = le64_to_cpu(rc->rc_seq_reply); dlm_rcom_in()
|
H A D | util.h | 18 void dlm_rcom_out(struct dlm_rcom *rc); 19 void dlm_rcom_in(struct dlm_rcom *rc);
|
/linux-4.1.27/drivers/staging/lustre/lustre/libcfs/linux/ |
H A D | linux-tcpip.c | 51 int rc; libcfs_sock_ioctl() local 54 rc = sock_create (PF_INET, SOCK_STREAM, 0, &sock); libcfs_sock_ioctl() 55 if (rc != 0) { libcfs_sock_ioctl() 56 CERROR ("Can't create socket: %d\n", rc); libcfs_sock_ioctl() 57 return rc; libcfs_sock_ioctl() 63 rc = PTR_ERR(sock_filp); libcfs_sock_ioctl() 69 rc = sock_filp->f_op->unlocked_ioctl(sock_filp, cmd, arg); libcfs_sock_ioctl() 74 return rc; libcfs_sock_ioctl() 82 int rc; libcfs_ipif_query() local 94 rc = libcfs_sock_ioctl(SIOCGIFFLAGS, (unsigned long)&ifr); libcfs_ipif_query() 96 if (rc != 0) { libcfs_ipif_query() 98 return rc; libcfs_ipif_query() 112 rc = libcfs_sock_ioctl(SIOCGIFADDR, (unsigned long)&ifr); libcfs_ipif_query() 114 if (rc != 0) { libcfs_ipif_query() 116 return rc; libcfs_ipif_query() 124 rc = libcfs_sock_ioctl(SIOCGIFNETMASK, (unsigned long)&ifr); libcfs_ipif_query() 126 if (rc != 0) { libcfs_ipif_query() 128 return rc; libcfs_ipif_query() 149 int rc; libcfs_ipif_enumerate() local 167 rc = -ENOMEM; libcfs_ipif_enumerate() 174 rc = libcfs_sock_ioctl(SIOCGIFCONF, (unsigned long)&ifc); libcfs_ipif_enumerate() 176 if (rc < 0) { libcfs_ipif_enumerate() 177 CERROR ("Error %d enumerating interfaces\n", rc); libcfs_ipif_enumerate() 181 LASSERT (rc == 0); libcfs_ipif_enumerate() 198 rc = -ENOMEM; libcfs_ipif_enumerate() 209 rc = -ENAMETOOLONG; libcfs_ipif_enumerate() 215 rc = -ENOMEM; libcfs_ipif_enumerate() 224 rc = nfound; libcfs_ipif_enumerate() 227 if (rc < 0) libcfs_ipif_enumerate() 232 return rc; libcfs_ipif_enumerate() 255 int rc; libcfs_sock_write() local 279 rc = kernel_setsockopt(sock, SOL_SOCKET, SO_SNDTIMEO, libcfs_sock_write() 281 if (rc != 0) { libcfs_sock_write() 283 (long)tv.tv_sec, (int)tv.tv_usec, rc); libcfs_sock_write() 284 return rc; libcfs_sock_write() 289 rc = kernel_sendmsg(sock, &msg, &iov, 1, nob); libcfs_sock_write() 292 if (rc == nob) libcfs_sock_write() 295 if (rc < 0) libcfs_sock_write() 296 return rc; libcfs_sock_write() 298 if (rc == 0) { libcfs_sock_write() 299 CERROR ("Unexpected zero rc\n"); libcfs_sock_write() 306 buffer = ((char *)buffer) + rc; libcfs_sock_write() 307 nob -= rc; libcfs_sock_write() 317 int rc; libcfs_sock_read() local 339 rc = kernel_setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, libcfs_sock_read() 341 if (rc != 0) { libcfs_sock_read() 343 (long)tv.tv_sec, (int)tv.tv_usec, rc); libcfs_sock_read() 344 return rc; libcfs_sock_read() 348 rc = kernel_recvmsg(sock, &msg, &iov, 1, nob, 0); libcfs_sock_read() 351 if (rc < 0) libcfs_sock_read() 352 return rc; libcfs_sock_read() 354 if (rc == 0) libcfs_sock_read() 357 buffer = ((char *)buffer) + rc; libcfs_sock_read() 358 nob -= rc; libcfs_sock_read() 376 int rc; libcfs_sock_create() local 382 rc = sock_create (PF_INET, SOCK_STREAM, 0, &sock); libcfs_sock_create() 384 if (rc != 0) { libcfs_sock_create() 385 CERROR ("Can't create socket: %d\n", rc); libcfs_sock_create() 386 return rc; libcfs_sock_create() 390 rc = kernel_setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, libcfs_sock_create() 392 if (rc != 0) { libcfs_sock_create() 393 CERROR("Can't set SO_REUSEADDR for socket: %d\n", rc); libcfs_sock_create() 404 rc = sock->ops->bind(sock, (struct sockaddr *)&locaddr, libcfs_sock_create() 406 if (rc == -EADDRINUSE) { libcfs_sock_create() 411 if (rc != 0) { libcfs_sock_create() 413 local_port, rc); libcfs_sock_create() 422 return rc; libcfs_sock_create() 429 int rc; libcfs_sock_setbuf() local 433 rc = kernel_setsockopt(sock, SOL_SOCKET, SO_SNDBUF, libcfs_sock_setbuf() 435 if (rc != 0) { libcfs_sock_setbuf() 437 option, rc); libcfs_sock_setbuf() 438 return rc; libcfs_sock_setbuf() 444 rc = kernel_setsockopt(sock, SOL_SOCKET, SO_RCVBUF, libcfs_sock_setbuf() 446 if (rc != 0) { libcfs_sock_setbuf() 448 option, rc); libcfs_sock_setbuf() 449 return rc; libcfs_sock_setbuf() 463 int rc; libcfs_sock_getaddr() local 465 rc = sock->ops->getname (sock, (struct sockaddr *)&sin, &len, libcfs_sock_getaddr() 467 if (rc != 0) { libcfs_sock_getaddr() 469 rc, remote ? "peer" : "local"); libcfs_sock_getaddr() 470 return rc; libcfs_sock_getaddr() 506 int rc; libcfs_sock_listen() local 508 rc = libcfs_sock_create(sockp, &fatal, local_ip, local_port); libcfs_sock_listen() 509 if (rc != 0) { libcfs_sock_listen() 513 return rc; libcfs_sock_listen() 516 rc = (*sockp)->ops->listen(*sockp, backlog); libcfs_sock_listen() 517 if (rc == 0) libcfs_sock_listen() 520 CERROR("Can't set listen backlog %d: %d\n", backlog, rc); libcfs_sock_listen() 522 return rc; libcfs_sock_listen() 532 int rc; libcfs_sock_accept() local 538 rc = sock_create_lite(PF_PACKET, sock->type, IPPROTO_TCP, &newsock); libcfs_sock_accept() 539 if (rc) { libcfs_sock_accept() 541 return rc; libcfs_sock_accept() 546 rc = sock->ops->accept(sock, newsock, O_NONBLOCK); libcfs_sock_accept() 547 if (rc == -EAGAIN) { libcfs_sock_accept() 554 rc = sock->ops->accept(sock, newsock, O_NONBLOCK); libcfs_sock_accept() 557 if (rc != 0) libcfs_sock_accept() 565 return rc; libcfs_sock_accept() 584 int rc; libcfs_sock_connect() local 586 rc = libcfs_sock_create(sockp, fatal, local_ip, local_port); libcfs_sock_connect() 587 if (rc != 0) libcfs_sock_connect() 588 return rc; libcfs_sock_connect() 595 rc = (*sockp)->ops->connect(*sockp, libcfs_sock_connect() 598 if (rc == 0) libcfs_sock_connect() 605 *fatal = !(rc == -EADDRNOTAVAIL); libcfs_sock_connect() 608 "Error %d connecting %pI4h/%d -> %pI4h/%d\n", rc, libcfs_sock_connect() 612 return rc; libcfs_sock_connect()
|
/linux-4.1.27/drivers/media/usb/stk1160/ |
H A D | stk1160-i2c.c | 66 int rc; stk1160_i2c_write_reg() local 69 rc = stk1160_write_reg(dev, STK1160_SICTL_SDA, addr); stk1160_i2c_write_reg() 70 if (rc < 0) stk1160_i2c_write_reg() 71 return rc; stk1160_i2c_write_reg() 74 rc = stk1160_write_reg(dev, STK1160_SBUSW_WA, reg); stk1160_i2c_write_reg() 75 if (rc < 0) stk1160_i2c_write_reg() 76 return rc; stk1160_i2c_write_reg() 79 rc = stk1160_write_reg(dev, STK1160_SBUSW_WD, value); stk1160_i2c_write_reg() 80 if (rc < 0) stk1160_i2c_write_reg() 81 return rc; stk1160_i2c_write_reg() 84 rc = stk1160_write_reg(dev, STK1160_SICTL, 0x01); stk1160_i2c_write_reg() 85 if (rc < 0) stk1160_i2c_write_reg() 86 return rc; stk1160_i2c_write_reg() 88 rc = stk1160_i2c_busy_wait(dev, 0x04); stk1160_i2c_write_reg() 89 if (rc < 0) stk1160_i2c_write_reg() 90 return rc; stk1160_i2c_write_reg() 98 int rc; stk1160_i2c_read_reg() local 101 rc = stk1160_write_reg(dev, STK1160_SICTL_SDA, addr); stk1160_i2c_read_reg() 102 if (rc < 0) stk1160_i2c_read_reg() 103 return rc; stk1160_i2c_read_reg() 106 rc = stk1160_write_reg(dev, STK1160_SBUSR_RA, reg); stk1160_i2c_read_reg() 107 if (rc < 0) stk1160_i2c_read_reg() 108 return rc; stk1160_i2c_read_reg() 111 rc = stk1160_write_reg(dev, STK1160_SICTL, 0x20); stk1160_i2c_read_reg() 112 if (rc < 0) stk1160_i2c_read_reg() 113 return rc; stk1160_i2c_read_reg() 115 rc = stk1160_i2c_busy_wait(dev, 0x01); stk1160_i2c_read_reg() 116 if (rc < 0) stk1160_i2c_read_reg() 117 return rc; stk1160_i2c_read_reg() 119 rc = stk1160_read_reg(dev, STK1160_SBUSR_RD, value); stk1160_i2c_read_reg() 120 if (rc < 0) stk1160_i2c_read_reg() 121 return rc; stk1160_i2c_read_reg() 133 int rc; stk1160_i2c_check_for_device() local 136 rc = stk1160_write_reg(dev, STK1160_SICTL_SDA, addr); stk1160_i2c_check_for_device() 137 if (rc < 0) stk1160_i2c_check_for_device() 138 return rc; stk1160_i2c_check_for_device() 141 rc = stk1160_write_reg(dev, STK1160_SBUSR_RA, 0x00); stk1160_i2c_check_for_device() 142 if (rc < 0) stk1160_i2c_check_for_device() 143 return rc; stk1160_i2c_check_for_device() 146 rc = stk1160_write_reg(dev, STK1160_SICTL, 0x20); stk1160_i2c_check_for_device() 147 if (rc < 0) stk1160_i2c_check_for_device() 148 return rc; stk1160_i2c_check_for_device() 150 rc = stk1160_i2c_busy_wait(dev, 0x01); stk1160_i2c_check_for_device() 151 if (rc < 0) stk1160_i2c_check_for_device() 165 int addr, rc, i; stk1160_i2c_xfer() local 173 rc = stk1160_i2c_check_for_device(dev, addr); stk1160_i2c_xfer() 174 if (rc < 0) { stk1160_i2c_xfer() 176 return rc; stk1160_i2c_xfer() 182 rc = -EOPNOTSUPP; stk1160_i2c_xfer() 191 rc = -EOPNOTSUPP; stk1160_i2c_xfer() 197 rc = stk1160_i2c_read_reg(dev, addr, msgs[i].buf[0], stk1160_i2c_xfer() 208 rc = -EOPNOTSUPP; stk1160_i2c_xfer() 215 rc = stk1160_i2c_write_reg(dev, addr, msgs[i].buf[0], stk1160_i2c_xfer() 219 if (rc < 0) stk1160_i2c_xfer() 226 dprintk_i2c(" ERROR: %d\n", rc); stk1160_i2c_xfer() 259 int rc; stk1160_i2c_register() local 268 rc = i2c_add_adapter(&dev->i2c_adap); stk1160_i2c_register() 269 if (rc < 0) { stk1160_i2c_register() 270 stk1160_err("cannot add i2c adapter (%d)\n", rc); stk1160_i2c_register() 271 return rc; stk1160_i2c_register()
|
/linux-4.1.27/arch/s390/kvm/ |
H A D | sigp.c | 28 int rc; __sigp_sense() local 36 rc = SIGP_CC_ORDER_CODE_ACCEPTED; __sigp_sense() 43 rc = SIGP_CC_STATUS_STORED; __sigp_sense() 46 VCPU_EVENT(vcpu, 4, "sensed status of cpu %x rc %x", dst_vcpu->vcpu_id, __sigp_sense() 47 rc); __sigp_sense() 48 return rc; __sigp_sense() 58 int rc = 0; __inject_sigp_emergency() local 60 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq); __inject_sigp_emergency() 61 if (!rc) __inject_sigp_emergency() 65 return rc ? rc : SIGP_CC_ORDER_CODE_ACCEPTED; __inject_sigp_emergency() 107 int rc; __sigp_external_call() local 109 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq); __sigp_external_call() 110 if (rc == -EBUSY) { __sigp_external_call() 114 } else if (rc == 0) { __sigp_external_call() 119 return rc ? rc : SIGP_CC_ORDER_CODE_ACCEPTED; __sigp_external_call() 127 int rc; __sigp_stop() local 129 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq); __sigp_stop() 130 if (rc == -EBUSY) __sigp_stop() 131 rc = SIGP_CC_BUSY; __sigp_stop() 132 else if (rc == 0) __sigp_stop() 136 return rc; __sigp_stop() 146 int rc; __sigp_stop_and_store_status() local 148 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq); __sigp_stop_and_store_status() 149 if (rc == -EBUSY) __sigp_stop_and_store_status() 150 rc = SIGP_CC_BUSY; __sigp_stop_and_store_status() 151 else if (rc == 0) __sigp_stop_and_store_status() 155 return rc; __sigp_stop_and_store_status() 160 int rc; __sigp_set_arch() local 166 rc = SIGP_CC_NOT_OPERATIONAL; __sigp_set_arch() 175 rc = SIGP_CC_ORDER_CODE_ACCEPTED; __sigp_set_arch() 178 rc = -EOPNOTSUPP; __sigp_set_arch() 180 return rc; __sigp_set_arch() 190 int rc; __sigp_set_prefix() local 203 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq); __sigp_set_prefix() 204 if (rc == -EBUSY) { __sigp_set_prefix() 208 } else if (rc == 0) { __sigp_set_prefix() 213 return rc; __sigp_set_prefix() 221 int rc; __sigp_store_status_at_addr() local 231 rc = kvm_s390_store_status_unloaded(dst_vcpu, addr); __sigp_store_status_at_addr() 232 if (rc == -EFAULT) { __sigp_store_status_at_addr() 235 rc = SIGP_CC_STATUS_STORED; __sigp_store_status_at_addr() 237 return rc; __sigp_store_status_at_addr() 244 int rc; __sigp_sense_running() local 249 rc = SIGP_CC_ORDER_CODE_ACCEPTED; __sigp_sense_running() 254 rc = SIGP_CC_STATUS_STORED; __sigp_sense_running() 257 VCPU_EVENT(vcpu, 4, "sensed running status of cpu %x rc %x", __sigp_sense_running() 258 dst_vcpu->vcpu_id, rc); __sigp_sense_running() 260 return rc; __sigp_sense_running() 268 int rc = -EOPNOTSUPP; __prepare_sigp_re_start() local 273 rc = SIGP_CC_BUSY; __prepare_sigp_re_start() 276 return rc; __prepare_sigp_re_start() 296 int rc; handle_sigp_dst() local 305 rc = __sigp_sense(vcpu, dst_vcpu, status_reg); handle_sigp_dst() 309 rc = __sigp_external_call(vcpu, dst_vcpu, status_reg); handle_sigp_dst() 313 rc = __sigp_emergency(vcpu, dst_vcpu); handle_sigp_dst() 317 rc = __sigp_stop(vcpu, dst_vcpu); handle_sigp_dst() 321 rc = __sigp_stop_and_store_status(vcpu, dst_vcpu, status_reg); handle_sigp_dst() 325 rc = __sigp_store_status_at_addr(vcpu, dst_vcpu, parameter, handle_sigp_dst() 330 rc = __sigp_set_prefix(vcpu, dst_vcpu, parameter, status_reg); handle_sigp_dst() 334 rc = __sigp_conditional_emergency(vcpu, dst_vcpu, parameter, handle_sigp_dst() 339 rc = __sigp_sense_running(vcpu, dst_vcpu, status_reg); handle_sigp_dst() 343 rc = __prepare_sigp_re_start(vcpu, dst_vcpu, order_code); handle_sigp_dst() 347 rc = __prepare_sigp_re_start(vcpu, dst_vcpu, order_code); handle_sigp_dst() 351 rc = __prepare_sigp_cpu_reset(vcpu, dst_vcpu, order_code); handle_sigp_dst() 355 rc = __prepare_sigp_cpu_reset(vcpu, dst_vcpu, order_code); handle_sigp_dst() 359 rc = __prepare_sigp_unknown(vcpu, dst_vcpu); handle_sigp_dst() 362 if (rc == -EOPNOTSUPP) handle_sigp_dst() 367 return rc; handle_sigp_dst() 427 int rc; kvm_s390_handle_sigp() local 446 rc = __sigp_set_arch(vcpu, parameter); kvm_s390_handle_sigp() 449 rc = handle_sigp_dst(vcpu, order_code, cpu_addr, kvm_s390_handle_sigp() 454 if (rc < 0) kvm_s390_handle_sigp() 455 return rc; kvm_s390_handle_sigp() 457 kvm_s390_set_psw_cc(vcpu, rc); kvm_s390_handle_sigp()
|
H A D | intercept.c | 72 int rc = 0; handle_stop() local 92 rc = kvm_s390_vcpu_store_status(vcpu, handle_stop() 94 if (rc) handle_stop() 95 return rc; handle_stop() 195 int rc; handle_itdb() local 202 rc = write_guest_lc(vcpu, __LC_PGM_TDB, itdb, sizeof(*itdb)); handle_itdb() 203 if (rc) handle_itdb() 204 return rc; handle_itdb() 216 int rc; handle_prog() local 229 rc = read_guest_lc(vcpu, __LC_PGM_NEW_PSW, &psw, sizeof(psw_t)); handle_prog() 230 if (rc) handle_prog() 231 return rc; handle_prog() 236 rc = handle_itdb(vcpu); handle_prog() 237 if (rc) handle_prog() 238 return rc; handle_prog() 246 int rc, rc2; handle_instruction_and_prog() local 249 rc = handle_instruction(vcpu); handle_instruction_and_prog() 252 if (rc == -EOPNOTSUPP) handle_instruction_and_prog() 254 if (rc) handle_instruction_and_prog() 255 return rc; handle_instruction_and_prog() 272 int rc; handle_external_interrupt() local 276 rc = read_guest_lc(vcpu, __LC_EXT_NEW_PSW, &newpsw, sizeof(psw_t)); handle_external_interrupt() 277 if (rc) handle_external_interrupt() 278 return rc; handle_external_interrupt() 294 rc = kvm_s390_inject_vcpu(vcpu, &irq); handle_external_interrupt() 296 if (rc == -EBUSY) handle_external_interrupt() 298 return rc; handle_external_interrupt() 317 int reg1, reg2, rc; handle_mvpg_pei() local 322 rc = guest_translate_address(vcpu, vcpu->run->s.regs.gprs[reg2], handle_mvpg_pei() 324 if (rc) handle_mvpg_pei() 325 return kvm_s390_inject_prog_cond(vcpu, rc); handle_mvpg_pei() 326 rc = kvm_arch_fault_in_page(vcpu, srcaddr, 0); handle_mvpg_pei() 327 if (rc != 0) handle_mvpg_pei() 328 return rc; handle_mvpg_pei() 331 rc = guest_translate_address(vcpu, vcpu->run->s.regs.gprs[reg1], handle_mvpg_pei() 333 if (rc) handle_mvpg_pei() 334 return kvm_s390_inject_prog_cond(vcpu, rc); handle_mvpg_pei() 335 rc = kvm_arch_fault_in_page(vcpu, dstaddr, 1); handle_mvpg_pei() 336 if (rc != 0) handle_mvpg_pei() 337 return rc; handle_mvpg_pei()
|
/linux-4.1.27/drivers/leds/ |
H A D | leds-pm8941-wled.c | 93 int rc; pm8941_wled_set() local 103 rc = regmap_update_bits(wled->regmap, pm8941_wled_set() 106 if (rc) pm8941_wled_set() 107 return rc; pm8941_wled_set() 112 rc = regmap_bulk_write(wled->regmap, pm8941_wled_set() 115 if (rc) pm8941_wled_set() 116 return rc; pm8941_wled_set() 119 rc = regmap_update_bits(wled->regmap, pm8941_wled_set() 122 if (rc) pm8941_wled_set() 123 return rc; pm8941_wled_set() 125 rc = regmap_update_bits(wled->regmap, pm8941_wled_set() 128 return rc; pm8941_wled_set() 143 int rc; pm8941_wled_setup() local 146 rc = regmap_update_bits(wled->regmap, pm8941_wled_setup() 149 if (rc) pm8941_wled_setup() 150 return rc; pm8941_wled_setup() 152 rc = regmap_update_bits(wled->regmap, pm8941_wled_setup() 155 if (rc) pm8941_wled_setup() 156 return rc; pm8941_wled_setup() 158 rc = regmap_update_bits(wled->regmap, pm8941_wled_setup() 161 if (rc) pm8941_wled_setup() 162 return rc; pm8941_wled_setup() 168 rc = regmap_update_bits(wled->regmap, pm8941_wled_setup() 171 if (rc) pm8941_wled_setup() 172 return rc; pm8941_wled_setup() 178 rc = regmap_update_bits(wled->regmap, pm8941_wled_setup() 182 if (rc) pm8941_wled_setup() 183 return rc; pm8941_wled_setup() 186 rc = regmap_update_bits(wled->regmap, pm8941_wled_setup() 190 if (rc) pm8941_wled_setup() 191 return rc; pm8941_wled_setup() 194 rc = regmap_update_bits(wled->regmap, pm8941_wled_setup() 198 if (rc) pm8941_wled_setup() 199 return rc; pm8941_wled_setup() 201 rc = regmap_update_bits(wled->regmap, pm8941_wled_setup() 206 if (rc) pm8941_wled_setup() 207 return rc; pm8941_wled_setup() 287 int rc; pm8941_wled_configure() local 332 rc = of_property_read_u32(dev->of_node, "reg", &val); pm8941_wled_configure() 333 if (rc || val > 0xffff) { pm8941_wled_configure() 335 return rc ? rc : -EINVAL; pm8941_wled_configure() 339 rc = of_property_read_string(dev->of_node, "label", &wled->cdev.name); pm8941_wled_configure() 340 if (rc) pm8941_wled_configure() 348 rc = of_property_read_u32(dev->of_node, u32_opts[i].name, &val); pm8941_wled_configure() 349 if (rc == -EINVAL) { pm8941_wled_configure() 351 } else if (rc) { pm8941_wled_configure() 353 return rc; pm8941_wled_configure() 384 int rc; pm8941_wled_probe() local 398 rc = pm8941_wled_configure(wled, &pdev->dev); pm8941_wled_probe() 399 if (rc) pm8941_wled_probe() 400 return rc; pm8941_wled_probe() 402 rc = pm8941_wled_setup(wled); pm8941_wled_probe() 403 if (rc) pm8941_wled_probe() 404 return rc; pm8941_wled_probe() 408 rc = devm_led_classdev_register(&pdev->dev, &wled->cdev); pm8941_wled_probe() 409 if (rc) pm8941_wled_probe() 410 return rc; pm8941_wled_probe()
|
/linux-4.1.27/arch/s390/pci/ |
H A D | pci_clp.c | 19 static inline void zpci_err_clp(unsigned int rsp, int rc) zpci_err_clp() argument 23 int rc; zpci_err_clp() member in struct:__anon2545 24 } __packed data = {rsp, rc}; zpci_err_clp() 81 int rc; clp_query_pci_fngrp() local 93 rc = clp_instr(rrb); clp_query_pci_fngrp() 94 if (!rc && rrb->response.hdr.rsp == CLP_RC_OK) clp_query_pci_fngrp() 98 zpci_err_clp(rrb->response.hdr.rsp, rc); clp_query_pci_fngrp() 99 rc = -EIO; clp_query_pci_fngrp() 102 return rc; clp_query_pci_fngrp() 134 int rc; clp_query_pci_fn() local 146 rc = clp_instr(rrb); clp_query_pci_fn() 147 if (!rc && rrb->response.hdr.rsp == CLP_RC_OK) { clp_query_pci_fn() 148 rc = clp_store_query_pci_fn(zdev, &rrb->response); clp_query_pci_fn() 149 if (rc) clp_query_pci_fn() 152 rc = clp_query_pci_fngrp(zdev, rrb->response.pfgid); clp_query_pci_fn() 155 zpci_err_clp(rrb->response.hdr.rsp, rc); clp_query_pci_fn() 156 rc = -EIO; clp_query_pci_fn() 160 return rc; clp_query_pci_fn() 166 int rc; clp_add_pci_device() local 177 rc = clp_query_pci_fn(zdev, fh); clp_add_pci_device() 178 if (rc) clp_add_pci_device() 186 rc = zpci_create_device(zdev); clp_add_pci_device() 187 if (rc) clp_add_pci_device() 193 return rc; clp_add_pci_device() 202 int rc, retries = 100; clp_set_pci_fn() local 217 rc = clp_instr(rrb); clp_set_pci_fn() 226 if (!rc && rrb->response.hdr.rsp == CLP_RC_OK) clp_set_pci_fn() 230 zpci_err_clp(rrb->response.hdr.rsp, rc); clp_set_pci_fn() 231 rc = -EIO; clp_set_pci_fn() 234 return rc; clp_set_pci_fn() 240 int rc; clp_enable_fh() local 242 rc = clp_set_pci_fn(&fh, nr_dma_as, CLP_SET_ENABLE_PCI_FN); clp_enable_fh() 243 if (!rc) clp_enable_fh() 247 zpci_dbg(3, "ena fid:%x, fh:%x, rc:%d\n", zdev->fid, zdev->fh, rc); clp_enable_fh() 248 return rc; clp_enable_fh() 254 int rc; clp_disable_fh() local 259 rc = clp_set_pci_fn(&fh, 0, CLP_SET_DISABLE_PCI_FN); clp_disable_fh() 260 if (!rc) clp_disable_fh() 264 zpci_dbg(3, "dis fid:%x, fh:%x, rc:%d\n", zdev->fid, zdev->fh, rc); clp_disable_fh() 265 return rc; clp_disable_fh() 272 int entries, i, rc; clp_list_pci() local 283 rc = clp_instr(rrb); clp_list_pci() 284 if (rc || rrb->response.hdr.rsp != CLP_RC_OK) { clp_list_pci() 286 zpci_err_clp(rrb->response.hdr.rsp, rc); clp_list_pci() 287 rc = -EIO; clp_list_pci() 302 return rc; clp_list_pci() 353 int rc; clp_scan_pci_devices() local 359 rc = clp_list_pci(rrb, __clp_add); clp_scan_pci_devices() 362 return rc; clp_scan_pci_devices() 368 int rc; clp_rescan_pci_devices() local 374 rc = clp_list_pci(rrb, __clp_rescan); clp_rescan_pci_devices() 377 return rc; clp_rescan_pci_devices() 383 int rc; clp_rescan_pci_devices_simple() local 389 rc = clp_list_pci(rrb, __clp_update); clp_rescan_pci_devices_simple() 392 return rc; clp_rescan_pci_devices_simple()
|
/linux-4.1.27/drivers/clk/ |
H A D | clk-conf.c | 20 int index, rc, num_parents; __set_clk_parents() local 30 rc = of_parse_phandle_with_args(node, "assigned-clock-parents", __set_clk_parents() 32 if (rc < 0) { __set_clk_parents() 34 if (rc == -ENOENT) __set_clk_parents() 37 return rc; __set_clk_parents() 48 rc = of_parse_phandle_with_args(node, "assigned-clocks", __set_clk_parents() 50 if (rc < 0) __set_clk_parents() 53 rc = 0; __set_clk_parents() 60 rc = PTR_ERR(clk); __set_clk_parents() 64 rc = clk_set_parent(clk, pclk); __set_clk_parents() 65 if (rc < 0) __set_clk_parents() 67 __clk_get_name(clk), __clk_get_name(pclk), rc); __set_clk_parents() 74 return rc; __set_clk_parents() 82 int rc, index = 0; __set_clk_rates() local 88 rc = of_parse_phandle_with_args(node, "assigned-clocks", __set_clk_rates() 90 if (rc < 0) { __set_clk_rates() 92 if (rc == -ENOENT) __set_clk_rates() 95 return rc; __set_clk_rates() 107 rc = clk_set_rate(clk, rate); __set_clk_rates() 108 if (rc < 0) __set_clk_rates() 110 __clk_get_name(clk), rc); __set_clk_rates() 132 int rc; of_clk_set_defaults() local 137 rc = __set_clk_parents(node, clk_supplier); of_clk_set_defaults() 138 if (rc < 0) of_clk_set_defaults() 139 return rc; of_clk_set_defaults()
|
/linux-4.1.27/drivers/acpi/apei/ |
H A D | erst-dbg.c | 46 int rc, *pos; erst_dbg_open() local 53 rc = erst_get_record_id_begin(pos); erst_dbg_open() 54 if (rc) erst_dbg_open() 55 return rc; erst_dbg_open() 69 int rc; erst_dbg_ioctl() local 75 rc = copy_from_user(&record_id, (void __user *)arg, erst_dbg_ioctl() 77 if (rc) erst_dbg_ioctl() 81 rc = erst_get_record_count(); erst_dbg_ioctl() 82 if (rc < 0) erst_dbg_ioctl() 83 return rc; erst_dbg_ioctl() 84 record_count = rc; erst_dbg_ioctl() 85 rc = put_user(record_count, (u32 __user *)arg); erst_dbg_ioctl() 86 if (rc) erst_dbg_ioctl() 87 return rc; erst_dbg_ioctl() 97 int rc, *pos; erst_dbg_read() local 110 rc = erst_get_record_id_next(pos, &id); erst_dbg_read() 111 if (rc) erst_dbg_read() 126 rc = len = erst_read(id, erst_dbg_buf, erst_dbg_buf_len); erst_dbg_read() 128 if (rc == -ENOENT) erst_dbg_read() 130 if (rc < 0) erst_dbg_read() 136 rc = -EIO; erst_dbg_read() 141 rc = -ENOMEM; erst_dbg_read() 151 rc = -EINVAL; erst_dbg_read() 155 rc = -EFAULT; erst_dbg_read() 158 rc = 0; erst_dbg_read() 161 return rc ? rc : len; erst_dbg_read() 167 int rc; erst_dbg_write() local 182 rc = -ENOMEM; erst_dbg_write() 190 rc = copy_from_user(erst_dbg_buf, ubuf, usize); erst_dbg_write() 191 if (rc) { erst_dbg_write() 192 rc = -EFAULT; erst_dbg_write() 196 rc = -EINVAL; erst_dbg_write() 200 rc = erst_write(erst_dbg_buf); erst_dbg_write() 204 return rc < 0 ? rc : usize; erst_dbg_write()
|
H A D | erst.c | 157 int rc; erst_exec_add_value() local 160 rc = __apei_exec_read_register(entry, &val); erst_exec_add_value() 161 if (rc) erst_exec_add_value() 162 return rc; erst_exec_add_value() 164 rc = __apei_exec_write_register(entry, val); erst_exec_add_value() 165 return rc; erst_exec_add_value() 171 int rc; erst_exec_subtract_value() local 174 rc = __apei_exec_read_register(entry, &val); erst_exec_subtract_value() 175 if (rc) erst_exec_subtract_value() 176 return rc; erst_exec_subtract_value() 178 rc = __apei_exec_write_register(entry, val); erst_exec_subtract_value() 179 return rc; erst_exec_subtract_value() 202 int rc; erst_exec_stall_while_true() local 217 rc = __apei_exec_read_register(entry, &val); erst_exec_stall_while_true() 218 if (rc) erst_exec_stall_while_true() 219 return rc; erst_exec_stall_while_true() 232 int rc; erst_exec_skip_next_instruction_if_true() local 235 rc = __apei_exec_read_register(entry, &val); erst_exec_skip_next_instruction_if_true() 236 if (rc) erst_exec_skip_next_instruction_if_true() 237 return rc; erst_exec_skip_next_instruction_if_true() 268 int rc; erst_exec_move_data() local 278 rc = __apei_exec_read_register(entry, &offset); erst_exec_move_data() 279 if (rc) erst_exec_move_data() 280 return rc; erst_exec_move_data() 387 int rc; erst_get_erange() local 390 rc = apei_exec_run(&ctx, ACPI_ERST_GET_ERROR_RANGE); erst_get_erange() 391 if (rc) erst_get_erange() 392 return rc; erst_get_erange() 394 rc = apei_exec_run(&ctx, ACPI_ERST_GET_ERROR_LENGTH); erst_get_erange() 395 if (rc) erst_get_erange() 396 return rc; erst_get_erange() 398 rc = apei_exec_run(&ctx, ACPI_ERST_GET_ERROR_ATTRIBUTES); erst_get_erange() 399 if (rc) erst_get_erange() 400 return rc; erst_get_erange() 409 int rc; __erst_get_record_count() local 412 rc = apei_exec_run(&ctx, ACPI_ERST_GET_RECORD_COUNT); __erst_get_record_count() 413 if (rc) __erst_get_record_count() 414 return rc; __erst_get_record_count() 453 int rc; __erst_get_next_record_id() local 456 rc = apei_exec_run(&ctx, ACPI_ERST_GET_RECORD_ID); __erst_get_next_record_id() 457 if (rc) __erst_get_next_record_id() 458 return rc; __erst_get_next_record_id() 466 int rc; erst_get_record_id_begin() local 471 rc = mutex_lock_interruptible(&erst_record_id_cache.lock); erst_get_record_id_begin() 472 if (rc) erst_get_record_id_begin() 473 return rc; erst_get_record_id_begin() 487 int i, rc; __erst_record_id_cache_add_one() local 494 rc = __erst_get_next_record_id(&id); __erst_record_id_cache_add_one() 496 if (rc == -ENOENT) __erst_record_id_cache_add_one() 498 if (rc) __erst_record_id_cache_add_one() 499 return rc; __erst_record_id_cache_add_one() 558 int rc = 0; erst_get_record_id_next() local 581 rc = __erst_record_id_cache_add_one(); erst_get_record_id_next() 582 if (rc < 0) erst_get_record_id_next() 585 if (rc == 1) { erst_get_record_id_next() 588 rc = 0; erst_get_record_id_next() 596 return rc; erst_get_record_id_next() 642 int rc; __erst_write_to_storage() local 645 rc = apei_exec_run_optional(&ctx, ACPI_ERST_BEGIN_WRITE); __erst_write_to_storage() 646 if (rc) __erst_write_to_storage() 647 return rc; __erst_write_to_storage() 649 rc = apei_exec_run(&ctx, ACPI_ERST_SET_RECORD_OFFSET); __erst_write_to_storage() 650 if (rc) __erst_write_to_storage() 651 return rc; __erst_write_to_storage() 652 rc = apei_exec_run(&ctx, ACPI_ERST_EXECUTE_OPERATION); __erst_write_to_storage() 653 if (rc) __erst_write_to_storage() 654 return rc; __erst_write_to_storage() 656 rc = apei_exec_run(&ctx, ACPI_ERST_CHECK_BUSY_STATUS); __erst_write_to_storage() 657 if (rc) __erst_write_to_storage() 658 return rc; __erst_write_to_storage() 665 rc = apei_exec_run(&ctx, ACPI_ERST_GET_COMMAND_STATUS); __erst_write_to_storage() 666 if (rc) __erst_write_to_storage() 667 return rc; __erst_write_to_storage() 669 rc = apei_exec_run_optional(&ctx, ACPI_ERST_END); __erst_write_to_storage() 670 if (rc) __erst_write_to_storage() 671 return rc; __erst_write_to_storage() 681 int rc; __erst_read_from_storage() local 684 rc = apei_exec_run_optional(&ctx, ACPI_ERST_BEGIN_READ); __erst_read_from_storage() 685 if (rc) __erst_read_from_storage() 686 return rc; __erst_read_from_storage() 688 rc = apei_exec_run(&ctx, ACPI_ERST_SET_RECORD_OFFSET); __erst_read_from_storage() 689 if (rc) __erst_read_from_storage() 690 return rc; __erst_read_from_storage() 692 rc = apei_exec_run(&ctx, ACPI_ERST_SET_RECORD_ID); __erst_read_from_storage() 693 if (rc) __erst_read_from_storage() 694 return rc; __erst_read_from_storage() 695 rc = apei_exec_run(&ctx, ACPI_ERST_EXECUTE_OPERATION); __erst_read_from_storage() 696 if (rc) __erst_read_from_storage() 697 return rc; __erst_read_from_storage() 699 rc = apei_exec_run(&ctx, ACPI_ERST_CHECK_BUSY_STATUS); __erst_read_from_storage() 700 if (rc) __erst_read_from_storage() 701 return rc; __erst_read_from_storage() 708 rc = apei_exec_run(&ctx, ACPI_ERST_GET_COMMAND_STATUS); __erst_read_from_storage() 709 if (rc) __erst_read_from_storage() 710 return rc; __erst_read_from_storage() 712 rc = apei_exec_run_optional(&ctx, ACPI_ERST_END); __erst_read_from_storage() 713 if (rc) __erst_read_from_storage() 714 return rc; __erst_read_from_storage() 724 int rc; __erst_clear_from_storage() local 727 rc = apei_exec_run_optional(&ctx, ACPI_ERST_BEGIN_CLEAR); __erst_clear_from_storage() 728 if (rc) __erst_clear_from_storage() 729 return rc; __erst_clear_from_storage() 731 rc = apei_exec_run(&ctx, ACPI_ERST_SET_RECORD_ID); __erst_clear_from_storage() 732 if (rc) __erst_clear_from_storage() 733 return rc; __erst_clear_from_storage() 734 rc = apei_exec_run(&ctx, ACPI_ERST_EXECUTE_OPERATION); __erst_clear_from_storage() 735 if (rc) __erst_clear_from_storage() 736 return rc; __erst_clear_from_storage() 738 rc = apei_exec_run(&ctx, ACPI_ERST_CHECK_BUSY_STATUS); __erst_clear_from_storage() 739 if (rc) __erst_clear_from_storage() 740 return rc; __erst_clear_from_storage() 747 rc = apei_exec_run(&ctx, ACPI_ERST_GET_COMMAND_STATUS); __erst_clear_from_storage() 748 if (rc) __erst_clear_from_storage() 749 return rc; __erst_clear_from_storage() 751 rc = apei_exec_run_optional(&ctx, ACPI_ERST_END); __erst_clear_from_storage() 752 if (rc) __erst_clear_from_storage() 753 return rc; __erst_clear_from_storage() 785 int rc; erst_write() local 798 rc = __erst_write_to_nvram(record); erst_write() 800 return rc; erst_write() 813 rc = __erst_write_to_storage(0); erst_write() 816 return rc; erst_write() 822 int rc; __erst_read_to_erange() local 828 rc = __erst_read_from_storage(record_id, 0); __erst_read_to_erange() 829 if (rc) __erst_read_to_erange() 830 return rc; __erst_read_to_erange() 839 int rc; __erst_read() local 843 rc = __erst_read_to_erange(record_id, &offset); __erst_read() 844 if (rc) __erst_read() 845 return rc; __erst_read() 877 int rc, i; erst_clear() local 884 rc = mutex_lock_interruptible(&erst_record_id_cache.lock); erst_clear() 885 if (rc) erst_clear() 886 return rc; erst_clear() 889 rc = __erst_clear_from_nvram(record_id); erst_clear() 891 rc = __erst_clear_from_storage(record_id); erst_clear() 893 if (rc) erst_clear() 903 return rc; erst_clear() 976 int rc; erst_open_pstore() local 981 rc = erst_get_record_id_begin(&reader_pos); erst_open_pstore() 983 return rc; erst_open_pstore() 997 int rc; erst_reader() local 1008 rc = -ENOMEM; erst_reader() 1012 rc = erst_get_record_id_next(&reader_pos, &record_id); erst_reader() 1013 if (rc) erst_reader() 1018 rc = -EINVAL; erst_reader() 1027 rc = -EIO; erst_reader() 1035 rc = -ENOMEM; erst_reader() 1062 return (rc < 0) ? rc : (len - sizeof(*rcd)); erst_reader() 1123 int rc = 0; erst_init() local 1146 rc = -EINVAL; erst_init() 1150 rc = erst_check_table(erst_tab); erst_init() 1151 if (rc) { erst_init() 1158 rc = apei_exec_collect_resources(&ctx, &erst_resources); erst_init() 1159 if (rc) erst_init() 1161 rc = apei_resources_request(&erst_resources, "APEI ERST"); erst_init() 1162 if (rc) erst_init() 1164 rc = apei_exec_pre_map_gars(&ctx); erst_init() 1165 if (rc) erst_init() 1167 rc = erst_get_erange(&erst_erange); erst_init() 1168 if (rc) { erst_init() 1169 if (rc == -ENODEV) erst_init() 1183 rc = -EIO; erst_init() 1186 rc = -ENOMEM; erst_init() 1201 rc = pstore_register(&erst_info); erst_init() 1202 if (rc) { erst_init() 1203 if (rc != -EPERM) erst_init() 1227 return rc; erst_init()
|
H A D | apei-base.c | 71 int rc; __apei_exec_read_register() local 73 rc = apei_read(val, &entry->register_region); __apei_exec_read_register() 74 if (rc) __apei_exec_read_register() 75 return rc; __apei_exec_read_register() 85 int rc; apei_exec_read_register() local 88 rc = __apei_exec_read_register(entry, &val); apei_exec_read_register() 89 if (rc) apei_exec_read_register() 90 return rc; apei_exec_read_register() 100 int rc; apei_exec_read_register_value() local 102 rc = apei_exec_read_register(ctx, entry); apei_exec_read_register_value() 103 if (rc) apei_exec_read_register_value() 104 return rc; apei_exec_read_register_value() 113 int rc; __apei_exec_write_register() local 119 rc = apei_read(&valr, &entry->register_region); __apei_exec_write_register() 120 if (rc) __apei_exec_write_register() 121 return rc; __apei_exec_write_register() 125 rc = apei_write(val, &entry->register_region); __apei_exec_write_register() 127 return rc; __apei_exec_write_register() 140 int rc; apei_exec_write_register_value() local 143 rc = apei_exec_write_register(ctx, entry); apei_exec_write_register_value() 145 return rc; apei_exec_write_register_value() 163 int rc = -ENOENT; __apei_exec_run() local 191 rc = run(ctx, entry); __apei_exec_run() 192 if (rc < 0) __apei_exec_run() 193 return rc; __apei_exec_run() 194 else if (rc != APEI_EXEC_SET_IP) __apei_exec_run() 202 return !optional && rc < 0 ? rc : 0; __apei_exec_run() 216 int i, rc; apei_exec_for_each_entry() local 231 rc = func(ctx, entry, data); apei_exec_for_each_entry() 232 if (rc) apei_exec_for_each_entry() 233 return rc; apei_exec_for_each_entry() 257 int rc, end; apei_exec_pre_map_gars() local 259 rc = apei_exec_for_each_entry(ctx, pre_map_gar_callback, apei_exec_pre_map_gars() 261 if (rc) { apei_exec_pre_map_gars() 268 return rc; apei_exec_pre_map_gars() 405 int rc; apei_resources_merge() local 409 rc = apei_res_add(&resources1->iomem, res->start, apei_resources_merge() 411 if (rc) apei_resources_merge() 412 return rc; apei_resources_merge() 415 rc = apei_res_add(&resources1->ioport, res->start, apei_resources_merge() 417 if (rc) apei_resources_merge() 418 return rc; apei_resources_merge() 443 int rc; apei_resources_sub() local 445 rc = apei_res_sub(&resources1->iomem, &resources2->iomem); apei_resources_sub() 446 if (rc) apei_resources_sub() 447 return rc; apei_resources_sub() 482 int rc; apei_resources_request() local 484 rc = apei_resources_sub(resources, &apei_resources_all); apei_resources_request() 485 if (rc) apei_resources_request() 486 return rc; apei_resources_request() 494 rc = apei_get_nvs_resources(&nvs_resources); apei_resources_request() 495 if (rc) apei_resources_request() 497 rc = apei_resources_sub(resources, &nvs_resources); apei_resources_request() 498 if (rc) apei_resources_request() 503 rc = apei_get_arch_resources(&arch_res); apei_resources_request() 504 if (rc) apei_resources_request() 506 rc = apei_resources_sub(resources, &arch_res); apei_resources_request() 507 if (rc) apei_resources_request() 511 rc = -EINVAL; apei_resources_request() 537 rc = apei_resources_merge(&apei_resources_all, resources); apei_resources_request() 538 if (rc) { apei_resources_request() 561 return rc; apei_resources_request() 567 int rc; apei_resources_release() local 575 rc = apei_resources_sub(&apei_resources_all, resources); apei_resources_release() 576 if (rc) apei_resources_release() 638 int rc; apei_map_generic_address() local 642 rc = apei_check_gar(reg, &address, &access_bit_width); apei_map_generic_address() 643 if (rc) apei_map_generic_address() 644 return rc; apei_map_generic_address() 652 int rc; apei_read() local 657 rc = apei_check_gar(reg, &address, &access_bit_width); apei_read() 658 if (rc) apei_read() 659 return rc; apei_read() 686 int rc; apei_write() local 691 rc = apei_check_gar(reg, &address, &access_bit_width); apei_write() 692 if (rc) apei_write() 693 return rc; apei_write() 724 int rc; collect_res_callback() local 729 rc = apei_check_gar(reg, &paddr, &access_bit_width); collect_res_callback() 730 if (rc) collect_res_callback() 731 return rc; collect_res_callback()
|
H A D | einj.c | 160 int rc; __einj_get_available_error_type() local 163 rc = apei_exec_run(&ctx, ACPI_EINJ_GET_ERROR_TYPE); __einj_get_available_error_type() 164 if (rc) __einj_get_available_error_type() 165 return rc; __einj_get_available_error_type() 174 int rc; einj_get_available_error_type() local 177 rc = __einj_get_available_error_type(type); einj_get_available_error_type() 180 return rc; einj_get_available_error_type() 308 int rc = -EIO; __einj_error_trigger() local 326 rc = einj_check_trigger_header(trigger_tab); __einj_error_trigger() 327 if (rc) { __einj_error_trigger() 337 rc = -EIO; __einj_error_trigger() 361 rc = apei_exec_collect_resources(&trigger_ctx, &trigger_resources); __einj_error_trigger() 362 if (rc) __einj_error_trigger() 364 rc = apei_resources_sub(&trigger_resources, &einj_resources); __einj_error_trigger() 365 if (rc) __einj_error_trigger() 379 rc = apei_resources_add(&addr_resources, __einj_error_trigger() 382 if (rc) __einj_error_trigger() 384 rc = apei_resources_sub(&trigger_resources, __einj_error_trigger() 388 if (rc) __einj_error_trigger() 391 rc = apei_resources_request(&trigger_resources, "APEI EINJ Trigger"); __einj_error_trigger() 392 if (rc) __einj_error_trigger() 394 rc = apei_exec_pre_map_gars(&trigger_ctx); __einj_error_trigger() 395 if (rc) __einj_error_trigger() 398 rc = apei_exec_run(&trigger_ctx, ACPI_EINJ_TRIGGER_ERROR); __einj_error_trigger() 414 return rc; __einj_error_trigger() 422 int rc; __einj_error_inject() local 426 rc = apei_exec_run_optional(&ctx, ACPI_EINJ_BEGIN_OPERATION); __einj_error_inject() 427 if (rc) __einj_error_inject() 428 return rc; __einj_error_inject() 478 rc = apei_exec_run(&ctx, ACPI_EINJ_SET_ERROR_TYPE); __einj_error_inject() 479 if (rc) __einj_error_inject() 480 return rc; __einj_error_inject() 487 rc = apei_exec_run(&ctx, ACPI_EINJ_EXECUTE_OPERATION); __einj_error_inject() 488 if (rc) __einj_error_inject() 489 return rc; __einj_error_inject() 491 rc = apei_exec_run(&ctx, ACPI_EINJ_CHECK_BUSY_STATUS); __einj_error_inject() 492 if (rc) __einj_error_inject() 493 return rc; __einj_error_inject() 500 rc = apei_exec_run(&ctx, ACPI_EINJ_GET_COMMAND_STATUS); __einj_error_inject() 501 if (rc) __einj_error_inject() 502 return rc; __einj_error_inject() 507 rc = apei_exec_run(&ctx, ACPI_EINJ_GET_TRIGGER_TABLE); __einj_error_inject() 508 if (rc) __einj_error_inject() 509 return rc; __einj_error_inject() 512 rc = __einj_error_trigger(trigger_paddr, type, param1, param2); __einj_error_inject() 513 if (rc) __einj_error_inject() 514 return rc; __einj_error_inject() 516 rc = apei_exec_run_optional(&ctx, ACPI_EINJ_END_OPERATION); __einj_error_inject() 518 return rc; __einj_error_inject() 525 int rc; einj_error_inject() local 560 rc = __einj_error_inject(type, flags, param1, param2, param3, param4); einj_error_inject() 563 return rc; einj_error_inject() 576 int rc; available_error_type_show() local 579 rc = einj_get_available_error_type(&available_error_type); available_error_type_show() 580 if (rc) available_error_type_show() 581 return rc; available_error_type_show() 631 int rc; error_type_set() local 646 rc = einj_get_available_error_type(&available_error_type); error_type_set() 647 if (rc) error_type_set() 648 return rc; error_type_set() 690 int rc; einj_init() local 708 rc = einj_check_table(einj_tab); einj_init() 709 if (rc) { einj_init() 714 rc = -ENOMEM; einj_init() 734 rc = apei_exec_collect_resources(&ctx, &einj_resources); einj_init() 735 if (rc) einj_init() 737 rc = apei_resources_request(&einj_resources, "APEI EINJ"); einj_init() 738 if (rc) einj_init() 740 rc = apei_exec_pre_map_gars(&ctx); einj_init() 741 if (rc) einj_init() 744 rc = -ENOMEM; einj_init() 807 return rc; einj_init()
|
/linux-4.1.27/drivers/memstick/core/ |
H A D | mspro_block.c | 189 int rc = -ENXIO; mspro_block_bd_open() local 196 rc = -EROFS; mspro_block_bd_open() 198 rc = 0; mspro_block_bd_open() 203 return rc; mspro_block_bd_open() 298 ssize_t cnt, rc = 0; mspro_block_attr_show_default() local 302 if (PAGE_SIZE - rc) mspro_block_attr_show_default() 303 buffer[rc++] = '\n'; mspro_block_attr_show_default() 306 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "%02x ", mspro_block_attr_show_default() 309 return rc; mspro_block_attr_show_default() 320 ssize_t rc = 0; mspro_block_attr_show_sysinfo() local 336 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "class: %x\n", mspro_block_attr_show_sysinfo() 338 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "block size: %x\n", mspro_block_attr_show_sysinfo() 340 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "block count: %x\n", mspro_block_attr_show_sysinfo() 342 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "user block count: %x\n", mspro_block_attr_show_sysinfo() 344 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "page size: %x\n", mspro_block_attr_show_sysinfo() 346 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "assembly date: " mspro_block_attr_show_sysinfo() 353 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "serial number: %x\n", mspro_block_attr_show_sysinfo() 355 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, mspro_block_attr_show_sysinfo() 358 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "assembly model code: " mspro_block_attr_show_sysinfo() 362 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "memory maker code: %x\n", mspro_block_attr_show_sysinfo() 364 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "memory model code: %x\n", mspro_block_attr_show_sysinfo() 366 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "vcc: %x\n", mspro_block_attr_show_sysinfo() 368 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "vpp: %x\n", mspro_block_attr_show_sysinfo() 370 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "controller number: %x\n", mspro_block_attr_show_sysinfo() 372 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, mspro_block_attr_show_sysinfo() 375 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "start sector: %x\n", mspro_block_attr_show_sysinfo() 377 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "unit size: %x\n", mspro_block_attr_show_sysinfo() 379 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "sub class: %x\n", mspro_block_attr_show_sysinfo() 381 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "interface type: %x\n", mspro_block_attr_show_sysinfo() 383 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "controller code: %x\n", mspro_block_attr_show_sysinfo() 385 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "format type: %x\n", mspro_block_attr_show_sysinfo() 387 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "device type: %x\n", mspro_block_attr_show_sysinfo() 389 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "mspro id: %s\n", mspro_block_attr_show_sysinfo() 391 return rc; mspro_block_attr_show_sysinfo() 413 ssize_t rc = 0; mspro_block_attr_show_mbr() local 415 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "boot partition: %x\n", mspro_block_attr_show_mbr() 417 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "start head: %x\n", mspro_block_attr_show_mbr() 419 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "start sector: %x\n", mspro_block_attr_show_mbr() 421 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "start cylinder: %x\n", mspro_block_attr_show_mbr() 423 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "partition type: %x\n", mspro_block_attr_show_mbr() 425 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "end head: %x\n", mspro_block_attr_show_mbr() 427 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "end sector: %x\n", mspro_block_attr_show_mbr() 429 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "end cylinder: %x\n", mspro_block_attr_show_mbr() 431 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "start sectors: %x\n", mspro_block_attr_show_mbr() 433 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, mspro_block_attr_show_mbr() 436 return rc; mspro_block_attr_show_mbr() 448 ssize_t rc = 0; mspro_block_attr_show_specfile() local 455 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "name: %s\n", name); mspro_block_attr_show_specfile() 456 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "ext: %s\n", ext); mspro_block_attr_show_specfile() 457 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "attribute: %x\n", mspro_block_attr_show_specfile() 459 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "time: %d:%d:%d\n", mspro_block_attr_show_specfile() 463 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "date: %d-%d-%d\n", mspro_block_attr_show_specfile() 467 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "start cluster: %x\n", mspro_block_attr_show_specfile() 469 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "size: %x\n", mspro_block_attr_show_specfile() 471 return rc; mspro_block_attr_show_specfile() 482 ssize_t rc = 0; mspro_block_attr_show_devinfo() local 484 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "cylinders: %x\n", mspro_block_attr_show_devinfo() 486 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "heads: %x\n", mspro_block_attr_show_devinfo() 488 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "bytes per track: %x\n", mspro_block_attr_show_devinfo() 490 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "bytes per sector: %x\n", mspro_block_attr_show_devinfo() 492 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "sectors per track: %x\n", mspro_block_attr_show_devinfo() 494 return rc; mspro_block_attr_show_devinfo() 802 int rc = 0; mspro_block_stop() local 809 rc = 1; mspro_block_stop() 813 if (rc) mspro_block_stop() 903 int rc = 0; mspro_block_switch_interface() local 907 rc = mspro_block_set_interface(card, MEMSTICK_SYS_PAR4); mspro_block_switch_interface() 911 if (rc) { mspro_block_switch_interface() 914 dev_name(&card->dev), rc); mspro_block_switch_interface() 924 rc = mspro_block_set_interface(card, MEMSTICK_SYS_PAR8); mspro_block_switch_interface() 926 if (!rc) { mspro_block_switch_interface() 936 dev_name(&card->dev), rc); mspro_block_switch_interface() 944 rc = card->current_mrq.error; mspro_block_switch_interface() 946 if (rc) { mspro_block_switch_interface() 956 rc = memstick_set_rw_addr(card); mspro_block_switch_interface() 957 if (!rc) mspro_block_switch_interface() 958 rc = mspro_block_set_interface(card, msb->system); mspro_block_switch_interface() 960 if (!rc) { mspro_block_switch_interface() 962 rc = mspro_block_wait_for_ced(card); mspro_block_switch_interface() 963 if (rc) mspro_block_switch_interface() 964 return rc; mspro_block_switch_interface() 972 return rc; mspro_block_switch_interface() 985 int cnt, rc, attr_count; mspro_block_read_attributes() local 1009 rc = card->current_mrq.error; mspro_block_read_attributes() 1016 rc = -ENODEV; mspro_block_read_attributes() 1031 rc = -ENOMEM; mspro_block_read_attributes() 1038 rc = -ENOMEM; mspro_block_read_attributes() 1046 rc = -ENOMEM; mspro_block_read_attributes() 1074 rc = -ENOMEM; mspro_block_read_attributes() 1094 rc = -ENOMEM; mspro_block_read_attributes() 1113 rc = card->current_mrq.error; mspro_block_read_attributes() 1121 rc = 0; mspro_block_read_attributes() 1126 return rc; mspro_block_read_attributes() 1133 int rc = 0; mspro_block_init_card() local 1149 rc = mspro_block_wait_for_ced(card); mspro_block_init_card() 1150 if (rc) mspro_block_init_card() 1151 return rc; mspro_block_init_card() 1153 rc = mspro_block_switch_interface(card); mspro_block_init_card() 1154 if (rc) mspro_block_init_card() 1155 return rc; mspro_block_init_card() 1173 rc = mspro_block_read_attributes(card); mspro_block_init_card() 1174 if (rc) mspro_block_init_card() 1175 return rc; mspro_block_init_card() 1189 int rc, disk_id; mspro_block_init_disk() local 1196 for (rc = 0; msb->attr_group.attrs[rc]; ++rc) { mspro_block_init_disk() 1197 s_attr = mspro_from_sysfs_attr(msb->attr_group.attrs[rc]); mspro_block_init_disk() 1222 rc = -ENOMEM; mspro_block_init_disk() 1228 rc = -ENOMEM; mspro_block_init_disk() 1269 return rc; mspro_block_init_disk() 1300 int rc = 0; mspro_block_probe() local 1309 rc = mspro_block_init_card(card); mspro_block_probe() 1311 if (rc) mspro_block_probe() 1314 rc = sysfs_create_group(&card->dev.kobj, &msb->attr_group); mspro_block_probe() 1315 if (rc) mspro_block_probe() 1318 rc = mspro_block_init_disk(card); mspro_block_probe() 1319 if (!rc) { mspro_block_probe() 1331 return rc; mspro_block_probe() 1379 int rc = 0; mspro_block_resume() local 1391 rc = -ENOMEM; mspro_block_resume() 1427 return rc; mspro_block_resume() 1458 int rc = -ENOMEM; mspro_block_init() local 1460 rc = register_blkdev(major, DRIVER_NAME); mspro_block_init() 1461 if (rc < 0) { mspro_block_init() 1463 "major %d, error %d\n", major, rc); mspro_block_init() 1464 return rc; mspro_block_init() 1467 major = rc; mspro_block_init() 1469 rc = memstick_register_driver(&mspro_block_driver); mspro_block_init() 1470 if (rc) mspro_block_init() 1472 return rc; mspro_block_init()
|
/linux-4.1.27/fs/ecryptfs/ |
H A D | keystore.c | 44 int rc = 0; process_request_key_err() local 49 rc = -ENOENT; process_request_key_err() 53 rc = -ETIME; process_request_key_err() 57 rc = -EINVAL; process_request_key_err() 62 rc = -EINVAL; process_request_key_err() 64 return rc; process_request_key_err() 69 int rc = err_code; process_find_global_auth_tok_for_sig_err() local 79 rc = process_request_key_err(err_code); process_find_global_auth_tok_for_sig_err() 82 return rc; process_find_global_auth_tok_for_sig_err() 97 int rc = 0; ecryptfs_parse_packet_length() local 114 rc = -EINVAL; ecryptfs_parse_packet_length() 118 rc = -EINVAL; ecryptfs_parse_packet_length() 122 return rc; ecryptfs_parse_packet_length() 138 int rc = 0; ecryptfs_write_packet_length() local 149 rc = -EINVAL; ecryptfs_write_packet_length() 153 return rc; ecryptfs_write_packet_length() 164 int rc; write_tag_64_packet() local 180 rc = -ENOMEM; write_tag_64_packet() 184 rc = ecryptfs_write_packet_length(&message[i], ECRYPTFS_SIG_SIZE_HEX, write_tag_64_packet() 186 if (rc) { write_tag_64_packet() 194 rc = ecryptfs_write_packet_length(&message[i], write_tag_64_packet() 197 if (rc) { write_tag_64_packet() 208 return rc; write_tag_64_packet() 222 int rc; parse_tag_65_packet() local 234 rc = -EIO; parse_tag_65_packet() 239 rc = -EIO; parse_tag_65_packet() 245 rc = -EIO; parse_tag_65_packet() 248 rc = ecryptfs_parse_packet_length(&data[i], &m_size, &data_len); parse_tag_65_packet() 249 if (rc) { parse_tag_65_packet() 251 "rc = [%d]\n", rc); parse_tag_65_packet() 258 rc = -EIO; parse_tag_65_packet() 265 rc = -EIO; parse_tag_65_packet() 276 rc = -EIO; parse_tag_65_packet() 290 rc = -EIO; parse_tag_65_packet() 293 return rc; parse_tag_65_packet() 308 int rc; write_tag_66_packet() local 323 rc = -ENOMEM; write_tag_66_packet() 327 rc = ecryptfs_write_packet_length(&message[i], ECRYPTFS_SIG_SIZE_HEX, write_tag_66_packet() 329 if (rc) { write_tag_66_packet() 338 rc = ecryptfs_write_packet_length(&message[i], crypt_stat->key_size + 3, write_tag_66_packet() 340 if (rc) { write_tag_66_packet() 355 return rc; write_tag_66_packet() 366 int rc; parse_tag_67_packet() local 379 rc = -EIO; parse_tag_67_packet() 385 rc = -EIO; parse_tag_67_packet() 391 rc = -EIO; parse_tag_67_packet() 397 rc = ecryptfs_parse_packet_length(&data[i], &key_rec->enc_key_size, parse_tag_67_packet() 399 if (rc) { parse_tag_67_packet() 401 "rc = [%d]\n", rc); parse_tag_67_packet() 406 rc = -EIO; parse_tag_67_packet() 412 rc = -EIO; parse_tag_67_packet() 421 return rc; parse_tag_67_packet() 432 int rc = 0; ecryptfs_verify_version() local 442 rc = -EINVAL; ecryptfs_verify_version() 449 rc = -EINVAL; ecryptfs_verify_version() 453 return rc; ecryptfs_verify_version() 467 int rc = 0; ecryptfs_verify_auth_tok_from_key() local 475 rc = -EINVAL; ecryptfs_verify_auth_tok_from_key() 482 rc = -EINVAL; ecryptfs_verify_auth_tok_from_key() 486 return rc; ecryptfs_verify_auth_tok_from_key() 496 int rc = 0; ecryptfs_find_global_auth_tok_for_sig() local 508 rc = -EINVAL; ecryptfs_find_global_auth_tok_for_sig() 512 rc = key_validate(walker->global_auth_tok_key); ecryptfs_find_global_auth_tok_for_sig() 513 if (rc) { ecryptfs_find_global_auth_tok_for_sig() 514 if (rc == -EKEYEXPIRED) ecryptfs_find_global_auth_tok_for_sig() 520 rc = ecryptfs_verify_auth_tok_from_key( ecryptfs_find_global_auth_tok_for_sig() 522 if (rc) ecryptfs_find_global_auth_tok_for_sig() 529 rc = -ENOENT; ecryptfs_find_global_auth_tok_for_sig() 540 return rc; ecryptfs_find_global_auth_tok_for_sig() 565 int rc = 0; ecryptfs_find_auth_tok_for_sig() local 567 rc = ecryptfs_find_global_auth_tok_for_sig(auth_tok_key, auth_tok, ecryptfs_find_auth_tok_for_sig() 569 if (rc == -ENOENT) { ecryptfs_find_auth_tok_for_sig() 579 rc = ecryptfs_keyring_auth_tok_for_sig(auth_tok_key, auth_tok, ecryptfs_find_auth_tok_for_sig() 582 return rc; ecryptfs_find_auth_tok_for_sig() 630 int rc = 0; ecryptfs_write_tag_70_packet() local 636 rc = -ENOMEM; ecryptfs_write_tag_70_packet() 641 rc = ecryptfs_find_auth_tok_for_sig( ecryptfs_write_tag_70_packet() 645 if (rc) { ecryptfs_write_tag_70_packet() 647 "fnek sig [%s]; rc = [%d]\n", __func__, ecryptfs_write_tag_70_packet() 648 mount_crypt_stat->global_default_fnek_sig, rc); ecryptfs_write_tag_70_packet() 651 rc = ecryptfs_get_tfm_and_mutex_for_cipher_name( ecryptfs_write_tag_70_packet() 654 if (unlikely(rc)) { ecryptfs_write_tag_70_packet() 656 "tfm and mutex for cipher name [%s]; rc = [%d]\n", ecryptfs_write_tag_70_packet() 657 mount_crypt_stat->global_default_fn_cipher_name, rc); ecryptfs_write_tag_70_packet() 691 rc = -EINVAL; ecryptfs_write_tag_70_packet() 700 rc = -ENOMEM; ecryptfs_write_tag_70_packet() 705 rc = ecryptfs_write_packet_length(&dest[s->i], ecryptfs_write_tag_70_packet() 710 if (rc) { ecryptfs_write_tag_70_packet() 712 "header; cannot generate packet length; rc = [%d]\n", ecryptfs_write_tag_70_packet() 713 __func__, rc); ecryptfs_write_tag_70_packet() 729 rc = -EINVAL; ecryptfs_write_tag_70_packet() 736 rc = -EOPNOTSUPP; ecryptfs_write_tag_70_packet() 749 rc = PTR_ERR(s->hash_desc.tfm); ecryptfs_write_tag_70_packet() 751 "allocate hash crypto context; rc = [%d]\n", ecryptfs_write_tag_70_packet() 752 __func__, rc); ecryptfs_write_tag_70_packet() 755 rc = crypto_hash_init(&s->hash_desc); ecryptfs_write_tag_70_packet() 756 if (rc) { ecryptfs_write_tag_70_packet() 758 "%s: Error initializing crypto hash; rc = [%d]\n", ecryptfs_write_tag_70_packet() 759 __func__, rc); ecryptfs_write_tag_70_packet() 762 rc = crypto_hash_update( ecryptfs_write_tag_70_packet() 765 if (rc) { ecryptfs_write_tag_70_packet() 767 "%s: Error updating crypto hash; rc = [%d]\n", ecryptfs_write_tag_70_packet() 768 __func__, rc); ecryptfs_write_tag_70_packet() 771 rc = crypto_hash_final(&s->hash_desc, s->hash); ecryptfs_write_tag_70_packet() 772 if (rc) { ecryptfs_write_tag_70_packet() 774 "%s: Error finalizing crypto hash; rc = [%d]\n", ecryptfs_write_tag_70_packet() 775 __func__, rc); ecryptfs_write_tag_70_packet() 785 rc = crypto_hash_init(&s->hash_desc); ecryptfs_write_tag_70_packet() 786 if (rc) { ecryptfs_write_tag_70_packet() 789 "rc = [%d]\n", __func__, rc); ecryptfs_write_tag_70_packet() 792 rc = crypto_hash_update(&s->hash_desc, &s->hash_sg, ecryptfs_write_tag_70_packet() 794 if (rc) { ecryptfs_write_tag_70_packet() 797 "rc = [%d]\n", __func__, rc); ecryptfs_write_tag_70_packet() 800 rc = crypto_hash_final(&s->hash_desc, s->tmp_hash); ecryptfs_write_tag_70_packet() 801 if (rc) { ecryptfs_write_tag_70_packet() 804 "rc = [%d]\n", __func__, rc); ecryptfs_write_tag_70_packet() 815 rc = virt_to_scatterlist(s->block_aligned_filename, ecryptfs_write_tag_70_packet() 817 if (rc < 1) { ecryptfs_write_tag_70_packet() 819 "convert filename memory to scatterlist; rc = [%d]. " ecryptfs_write_tag_70_packet() 820 "block_aligned_filename_size = [%zd]\n", __func__, rc, ecryptfs_write_tag_70_packet() 824 rc = virt_to_scatterlist(&dest[s->i], s->block_aligned_filename_size, ecryptfs_write_tag_70_packet() 826 if (rc < 1) { ecryptfs_write_tag_70_packet() 829 "rc = [%d]. block_aligned_filename_size = [%zd]\n", ecryptfs_write_tag_70_packet() 830 __func__, rc, s->block_aligned_filename_size); ecryptfs_write_tag_70_packet() 839 rc = crypto_blkcipher_setkey( ecryptfs_write_tag_70_packet() 843 if (rc < 0) { ecryptfs_write_tag_70_packet() 845 "rc = [%d]. s->auth_tok->token.password.session_key_" ecryptfs_write_tag_70_packet() 848 rc, ecryptfs_write_tag_70_packet() 853 rc = crypto_blkcipher_encrypt_iv(&s->desc, s->dst_sg, s->src_sg, ecryptfs_write_tag_70_packet() 855 if (rc) { ecryptfs_write_tag_70_packet() 857 "rc = [%d]\n", __func__, rc); ecryptfs_write_tag_70_packet() 875 return rc; ecryptfs_write_tag_70_packet() 920 int rc = 0; ecryptfs_parse_tag_70_packet() local 929 rc = -ENOMEM; ecryptfs_parse_tag_70_packet() 937 rc = -EINVAL; ecryptfs_parse_tag_70_packet() 952 rc = -EINVAL; ecryptfs_parse_tag_70_packet() 955 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], ecryptfs_parse_tag_70_packet() 958 if (rc) { ecryptfs_parse_tag_70_packet() 960 "rc = [%d]\n", __func__, rc); ecryptfs_parse_tag_70_packet() 971 rc = -EINVAL; ecryptfs_parse_tag_70_packet() 980 rc = ecryptfs_cipher_code_to_string(s->cipher_string, s->cipher_code); ecryptfs_parse_tag_70_packet() 981 if (rc) { ecryptfs_parse_tag_70_packet() 986 rc = ecryptfs_find_auth_tok_for_sig(&auth_tok_key, ecryptfs_parse_tag_70_packet() 989 if (rc) { ecryptfs_parse_tag_70_packet() 991 "fnek sig [%s]; rc = [%d]\n", __func__, s->fnek_sig_hex, ecryptfs_parse_tag_70_packet() 992 rc); ecryptfs_parse_tag_70_packet() 995 rc = ecryptfs_get_tfm_and_mutex_for_cipher_name(&s->desc.tfm, ecryptfs_parse_tag_70_packet() 998 if (unlikely(rc)) { ecryptfs_parse_tag_70_packet() 1000 "tfm and mutex for cipher name [%s]; rc = [%d]\n", ecryptfs_parse_tag_70_packet() 1001 s->cipher_string, rc); ecryptfs_parse_tag_70_packet() 1005 rc = virt_to_scatterlist(&data[(*packet_size)], ecryptfs_parse_tag_70_packet() 1007 if (rc < 1) { ecryptfs_parse_tag_70_packet() 1010 "rc = [%d]. block_aligned_filename_size = [%zd]\n", ecryptfs_parse_tag_70_packet() 1011 __func__, rc, s->block_aligned_filename_size); ecryptfs_parse_tag_70_packet() 1021 rc = -ENOMEM; ecryptfs_parse_tag_70_packet() 1024 rc = virt_to_scatterlist(s->decrypted_filename, ecryptfs_parse_tag_70_packet() 1026 if (rc < 1) { ecryptfs_parse_tag_70_packet() 1029 "rc = [%d]. block_aligned_filename_size = [%zd]\n", ecryptfs_parse_tag_70_packet() 1030 __func__, rc, s->block_aligned_filename_size); ecryptfs_parse_tag_70_packet() 1042 rc = -EOPNOTSUPP; ecryptfs_parse_tag_70_packet() 1047 rc = crypto_blkcipher_setkey( ecryptfs_parse_tag_70_packet() 1051 if (rc < 0) { ecryptfs_parse_tag_70_packet() 1053 "rc = [%d]. s->auth_tok->token.password.session_key_" ecryptfs_parse_tag_70_packet() 1056 rc, ecryptfs_parse_tag_70_packet() 1061 rc = crypto_blkcipher_decrypt_iv(&s->desc, s->dst_sg, s->src_sg, ecryptfs_parse_tag_70_packet() 1063 if (rc) { ecryptfs_parse_tag_70_packet() 1065 "rc = [%d]\n", __func__, rc); ecryptfs_parse_tag_70_packet() 1076 rc = -EINVAL; ecryptfs_parse_tag_70_packet() 1084 rc = -EINVAL; ecryptfs_parse_tag_70_packet() 1092 rc = -ENOMEM; ecryptfs_parse_tag_70_packet() 1102 if (rc) { ecryptfs_parse_tag_70_packet() 1112 return rc; ecryptfs_parse_tag_70_packet() 1118 int rc = 0; ecryptfs_get_auth_tok_sig() local 1131 rc = -EINVAL; ecryptfs_get_auth_tok_sig() 1133 return rc; ecryptfs_get_auth_tok_sig() 1153 int rc; decrypt_pki_encrypted_session_key() local 1155 rc = ecryptfs_get_auth_tok_sig(&auth_tok_sig, auth_tok); decrypt_pki_encrypted_session_key() 1156 if (rc) { decrypt_pki_encrypted_session_key() 1161 rc = write_tag_64_packet(auth_tok_sig, &(auth_tok->session_key), decrypt_pki_encrypted_session_key() 1163 if (rc) { decrypt_pki_encrypted_session_key() 1167 rc = ecryptfs_send_message(payload, payload_len, &msg_ctx); decrypt_pki_encrypted_session_key() 1168 if (rc) { decrypt_pki_encrypted_session_key() 1170 "ecryptfsd: %d\n", rc); decrypt_pki_encrypted_session_key() 1173 rc = ecryptfs_wait_for_response(msg_ctx, &msg); decrypt_pki_encrypted_session_key() 1174 if (rc) { decrypt_pki_encrypted_session_key() 1177 rc = -EIO; decrypt_pki_encrypted_session_key() 1180 rc = parse_tag_65_packet(&(auth_tok->session_key), decrypt_pki_encrypted_session_key() 1182 if (rc) { decrypt_pki_encrypted_session_key() 1183 printk(KERN_ERR "Failed to parse tag 65 packet; rc = [%d]\n", decrypt_pki_encrypted_session_key() 1184 rc); decrypt_pki_encrypted_session_key() 1191 rc = ecryptfs_cipher_code_to_string(crypt_stat->cipher, cipher_code); decrypt_pki_encrypted_session_key() 1192 if (rc) { decrypt_pki_encrypted_session_key() 1206 return rc; decrypt_pki_encrypted_session_key() 1250 int rc = 0; parse_tag_1_packet() local 1269 rc = -EINVAL; parse_tag_1_packet() 1275 rc = -EINVAL; parse_tag_1_packet() 1285 rc = -ENOMEM; parse_tag_1_packet() 1289 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, parse_tag_1_packet() 1291 if (rc) { parse_tag_1_packet() 1293 "rc = [%d]\n", rc); parse_tag_1_packet() 1298 rc = -EINVAL; parse_tag_1_packet() 1304 rc = -EINVAL; parse_tag_1_packet() 1310 rc = -EINVAL; parse_tag_1_packet() 1325 rc = -EINVAL; parse_tag_1_packet() 1350 if (rc) parse_tag_1_packet() 1352 return rc; parse_tag_1_packet() 1382 int rc = 0; parse_tag_3_packet() local 1404 rc = -EINVAL; parse_tag_3_packet() 1410 rc = -EINVAL; parse_tag_3_packet() 1419 rc = -ENOMEM; parse_tag_3_packet() 1423 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, parse_tag_3_packet() 1425 if (rc) { parse_tag_3_packet() 1426 printk(KERN_WARNING "Error parsing packet length; rc = [%d]\n", parse_tag_3_packet() 1427 rc); parse_tag_3_packet() 1432 rc = -EINVAL; parse_tag_3_packet() 1438 rc = -EINVAL; parse_tag_3_packet() 1447 rc = -EINVAL; parse_tag_3_packet() 1453 rc = -EINVAL; parse_tag_3_packet() 1456 rc = ecryptfs_cipher_code_to_string(crypt_stat->cipher, parse_tag_3_packet() 1458 if (rc) parse_tag_3_packet() 1470 rc = ecryptfs_init_crypt_ctx(crypt_stat); parse_tag_3_packet() 1471 if (rc) parse_tag_3_packet() 1475 rc = -ENOSYS; parse_tag_3_packet() 1507 rc = -ENOSYS; parse_tag_3_packet() 1526 if (rc) parse_tag_3_packet() 1528 return rc; parse_tag_3_packet() 1554 int rc = 0; parse_tag_11_packet() local 1574 rc = -EINVAL; parse_tag_11_packet() 1579 rc = -EINVAL; parse_tag_11_packet() 1582 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, parse_tag_11_packet() 1584 if (rc) { parse_tag_11_packet() 1590 rc = -EINVAL; parse_tag_11_packet() 1597 rc = -EINVAL; parse_tag_11_packet() 1603 rc = -EINVAL; parse_tag_11_packet() 1608 rc = -EINVAL; parse_tag_11_packet() 1613 rc = -EINVAL; parse_tag_11_packet() 1620 if (rc) { parse_tag_11_packet() 1624 return rc; parse_tag_11_packet() 1631 int rc = 0; ecryptfs_keyring_auth_tok_for_sig() local 1639 rc = process_request_key_err(PTR_ERR(*auth_tok_key)); ecryptfs_keyring_auth_tok_for_sig() 1645 rc = ecryptfs_verify_auth_tok_from_key(*auth_tok_key, auth_tok); ecryptfs_keyring_auth_tok_for_sig() 1646 if (rc) { ecryptfs_keyring_auth_tok_for_sig() 1653 return rc; ecryptfs_keyring_auth_tok_for_sig() 1673 int rc = 0; decrypt_passphrase_encrypted_session_key() local 1683 rc = ecryptfs_get_tfm_and_mutex_for_cipher_name(&desc.tfm, &tfm_mutex, decrypt_passphrase_encrypted_session_key() 1685 if (unlikely(rc)) { decrypt_passphrase_encrypted_session_key() 1687 "tfm and mutex for cipher name [%s]; rc = [%d]\n", decrypt_passphrase_encrypted_session_key() 1688 crypt_stat->cipher, rc); decrypt_passphrase_encrypted_session_key() 1691 rc = virt_to_scatterlist(auth_tok->session_key.encrypted_key, decrypt_passphrase_encrypted_session_key() 1694 if (rc < 1 || rc > 2) { decrypt_passphrase_encrypted_session_key() 1697 "expected rc = 1; got rc = [%d]. " decrypt_passphrase_encrypted_session_key() 1698 "auth_tok->session_key.encrypted_key_size = [%d]\n", rc, decrypt_passphrase_encrypted_session_key() 1704 rc = virt_to_scatterlist(auth_tok->session_key.decrypted_key, decrypt_passphrase_encrypted_session_key() 1707 if (rc < 1 || rc > 2) { decrypt_passphrase_encrypted_session_key() 1710 "expected rc = 1; got rc = [%d]\n", rc); decrypt_passphrase_encrypted_session_key() 1714 rc = crypto_blkcipher_setkey( decrypt_passphrase_encrypted_session_key() 1717 if (unlikely(rc < 0)) { decrypt_passphrase_encrypted_session_key() 1720 rc = -EINVAL; decrypt_passphrase_encrypted_session_key() 1723 rc = crypto_blkcipher_decrypt(&desc, dst_sg, src_sg, decrypt_passphrase_encrypted_session_key() 1726 if (unlikely(rc)) { decrypt_passphrase_encrypted_session_key() 1727 printk(KERN_ERR "Error decrypting; rc = [%d]\n", rc); decrypt_passphrase_encrypted_session_key() 1741 return rc; decrypt_passphrase_encrypted_session_key() 1775 int rc = 0; ecryptfs_parse_packet_set() local 1786 rc = parse_tag_3_packet(crypt_stat, ecryptfs_parse_packet_set() 1790 if (rc) { ecryptfs_parse_packet_set() 1793 rc = -EIO; ecryptfs_parse_packet_set() 1797 rc = parse_tag_11_packet((unsigned char *)&src[i], ecryptfs_parse_packet_set() 1803 if (rc) { ecryptfs_parse_packet_set() 1810 rc = -EIO; ecryptfs_parse_packet_set() 1820 rc = -EIO; ecryptfs_parse_packet_set() 1830 rc = parse_tag_1_packet(crypt_stat, ecryptfs_parse_packet_set() 1834 if (rc) { ecryptfs_parse_packet_set() 1837 rc = -EIO; ecryptfs_parse_packet_set() 1846 rc = -EIO; ecryptfs_parse_packet_set() 1859 rc = -EINVAL; ecryptfs_parse_packet_set() 1877 rc = ecryptfs_get_auth_tok_sig(&candidate_auth_tok_sig, ecryptfs_parse_packet_set() 1879 if (rc) { ecryptfs_parse_packet_set() 1883 rc = -EINVAL; ecryptfs_parse_packet_set() 1886 rc = ecryptfs_find_auth_tok_for_sig(&auth_tok_key, ecryptfs_parse_packet_set() 1890 if (!rc) { ecryptfs_parse_packet_set() 1898 rc = -EIO; ecryptfs_parse_packet_set() 1908 rc = decrypt_pki_encrypted_session_key(candidate_auth_tok, ecryptfs_parse_packet_set() 1916 rc = decrypt_passphrase_encrypted_session_key( ecryptfs_parse_packet_set() 1921 rc = -EINVAL; ecryptfs_parse_packet_set() 1923 if (rc) { ecryptfs_parse_packet_set() 1928 "[%.*s]; rc = [%d]. Removing auth tok " ecryptfs_parse_packet_set() 1931 candidate_auth_tok_sig, rc); ecryptfs_parse_packet_set() 1946 rc = ecryptfs_compute_root_iv(crypt_stat); ecryptfs_parse_packet_set() 1947 if (rc) { ecryptfs_parse_packet_set() 1952 rc = ecryptfs_init_crypt_ctx(crypt_stat); ecryptfs_parse_packet_set() 1953 if (rc) { ecryptfs_parse_packet_set() 1955 "context for cipher [%s]; rc = [%d]\n", ecryptfs_parse_packet_set() 1956 crypt_stat->cipher, rc); ecryptfs_parse_packet_set() 1961 return rc; ecryptfs_parse_packet_set() 1974 int rc; pki_encrypt_session_key() local 1976 rc = write_tag_66_packet(auth_tok->token.private_key.signature, pki_encrypt_session_key() 1983 if (rc) { pki_encrypt_session_key() 1987 rc = ecryptfs_send_message(payload, payload_len, &msg_ctx); pki_encrypt_session_key() 1988 if (rc) { pki_encrypt_session_key() 1990 "ecryptfsd: %d\n", rc); pki_encrypt_session_key() 1993 rc = ecryptfs_wait_for_response(msg_ctx, &msg); pki_encrypt_session_key() 1994 if (rc) { pki_encrypt_session_key() 1997 rc = -EIO; pki_encrypt_session_key() 2000 rc = parse_tag_67_packet(key_rec, msg); pki_encrypt_session_key() 2001 if (rc) pki_encrypt_session_key() 2006 return rc; pki_encrypt_session_key() 2032 int rc = 0; write_tag_1_packet() local 2052 rc = pki_encrypt_session_key(auth_tok_key, auth_tok, crypt_stat, write_tag_1_packet() 2054 if (rc) { write_tag_1_packet() 2056 "module; rc = [%d]\n", rc); write_tag_1_packet() 2076 rc = -EINVAL; write_tag_1_packet() 2080 rc = ecryptfs_write_packet_length(&dest[(*packet_size)], write_tag_1_packet() 2083 if (rc) { write_tag_1_packet() 2097 if (rc) write_tag_1_packet() 2101 return rc; write_tag_1_packet() 2120 int rc = 0; write_tag_11_packet() local 2136 rc = -EINVAL; write_tag_11_packet() 2140 rc = ecryptfs_write_packet_length(&dest[(*packet_length)], write_tag_11_packet() 2143 if (rc) { write_tag_11_packet() 2145 "generate packet length. rc = [%d]\n", rc); write_tag_11_packet() 2158 if (rc) write_tag_11_packet() 2162 return rc; write_tag_11_packet() 2198 int rc = 0; write_tag_3_packet() local 2203 rc = ecryptfs_get_tfm_and_mutex_for_cipher_name(&desc.tfm, &tfm_mutex, write_tag_3_packet() 2205 if (unlikely(rc)) { write_tag_3_packet() 2207 "tfm and mutex for cipher name [%s]; rc = [%d]\n", write_tag_3_packet() 2208 crypt_stat->cipher, rc); write_tag_3_packet() 2265 rc = virt_to_scatterlist(crypt_stat->key, key_rec->enc_key_size, write_tag_3_packet() 2267 if (rc < 1 || rc > 2) { write_tag_3_packet() 2269 "for crypt_stat session key; expected rc = 1; " write_tag_3_packet() 2270 "got rc = [%d]. key_rec->enc_key_size = [%zd]\n", write_tag_3_packet() 2271 rc, key_rec->enc_key_size); write_tag_3_packet() 2272 rc = -ENOMEM; write_tag_3_packet() 2275 rc = virt_to_scatterlist(key_rec->enc_key, key_rec->enc_key_size, write_tag_3_packet() 2277 if (rc < 1 || rc > 2) { write_tag_3_packet() 2280 "expected rc = 1; got rc = [%d]. " write_tag_3_packet() 2281 "key_rec->enc_key_size = [%zd]\n", rc, write_tag_3_packet() 2283 rc = -ENOMEM; write_tag_3_packet() 2287 rc = crypto_blkcipher_setkey(desc.tfm, session_key_encryption_key, write_tag_3_packet() 2289 if (rc < 0) { write_tag_3_packet() 2292 "context; rc = [%d]\n", rc); write_tag_3_packet() 2295 rc = 0; write_tag_3_packet() 2298 rc = crypto_blkcipher_encrypt(&desc, dst_sg, src_sg, write_tag_3_packet() 2301 if (rc) { write_tag_3_packet() 2302 printk(KERN_ERR "Error encrypting; rc = [%d]\n", rc); write_tag_3_packet() 2328 rc = -EINVAL; write_tag_3_packet() 2334 rc = ecryptfs_write_packet_length(&dest[(*packet_size)], write_tag_3_packet() 2337 if (rc) { write_tag_3_packet() 2339 "generate packet length. rc = [%d]\n", rc); write_tag_3_packet() 2351 rc = -EINVAL; write_tag_3_packet() 2365 if (rc) write_tag_3_packet() 2369 return rc; write_tag_3_packet() 2403 int rc = 0; ecryptfs_generate_key_packet_set() local 2409 rc = -ENOMEM; ecryptfs_generate_key_packet_set() 2415 rc = ecryptfs_find_global_auth_tok_for_sig(&auth_tok_key, ecryptfs_generate_key_packet_set() 2419 if (rc) { ecryptfs_generate_key_packet_set() 2422 rc = process_find_global_auth_tok_for_sig_err(rc); ecryptfs_generate_key_packet_set() 2426 rc = write_tag_3_packet((dest_base + (*len)), ecryptfs_generate_key_packet_set() 2432 if (rc) { ecryptfs_generate_key_packet_set() 2439 rc = write_tag_11_packet((dest_base + (*len)), &max, ecryptfs_generate_key_packet_set() 2442 if (rc) { ecryptfs_generate_key_packet_set() 2449 rc = write_tag_1_packet(dest_base + (*len), &max, ecryptfs_generate_key_packet_set() 2452 if (rc) { ecryptfs_generate_key_packet_set() 2463 rc = -EINVAL; ecryptfs_generate_key_packet_set() 2471 rc = -EIO; ecryptfs_generate_key_packet_set() 2476 if (rc) ecryptfs_generate_key_packet_set() 2479 return rc; ecryptfs_generate_key_packet_set() 2509 int rc = 0; ecryptfs_add_global_auth_tok() local 2514 rc = -ENOMEM; ecryptfs_add_global_auth_tok() 2527 return rc; ecryptfs_add_global_auth_tok()
|
H A D | mmap.c | 67 int rc; ecryptfs_writepage() local 69 rc = ecryptfs_encrypt_page(page); ecryptfs_writepage() 70 if (rc) { ecryptfs_writepage() 79 return rc; ecryptfs_writepage() 128 int rc = 0; ecryptfs_copy_up_encrypted_with_header() local 147 rc = ecryptfs_read_xattr_region( ecryptfs_copy_up_encrypted_with_header() 156 if (rc) { ecryptfs_copy_up_encrypted_with_header() 158 "region; rc = [%d]\n", __func__, rc); ecryptfs_copy_up_encrypted_with_header() 167 rc = ecryptfs_read_lower_page_segment( ecryptfs_copy_up_encrypted_with_header() 171 if (rc) { ecryptfs_copy_up_encrypted_with_header() 174 "file; rc = [%d]\n", __func__, ecryptfs_copy_up_encrypted_with_header() 175 lower_offset, rc); ecryptfs_copy_up_encrypted_with_header() 182 return rc; ecryptfs_copy_up_encrypted_with_header() 198 int rc = 0; ecryptfs_readpage() local 201 rc = ecryptfs_read_lower_page_segment(page, page->index, 0, ecryptfs_readpage() 206 rc = ecryptfs_copy_up_encrypted_with_header(page, ecryptfs_readpage() 208 if (rc) { ecryptfs_readpage() 212 "from the xattr into the header; rc = " ecryptfs_readpage() 213 "[%d]\n", __func__, rc); ecryptfs_readpage() 218 rc = ecryptfs_read_lower_page_segment( ecryptfs_readpage() 221 if (rc) { ecryptfs_readpage() 222 printk(KERN_ERR "Error reading page; rc = " ecryptfs_readpage() 223 "[%d]\n", rc); ecryptfs_readpage() 228 rc = ecryptfs_decrypt_page(page); ecryptfs_readpage() 229 if (rc) { ecryptfs_readpage() 231 "rc = [%d]\n", rc); ecryptfs_readpage() 236 if (rc) ecryptfs_readpage() 243 return rc; ecryptfs_readpage() 286 int rc = 0; ecryptfs_write_begin() local 299 rc = ecryptfs_read_lower_page_segment( ecryptfs_write_begin() 301 if (rc) { ecryptfs_write_begin() 303 "lower page segment; rc = [%d]\n", ecryptfs_write_begin() 304 __func__, rc); ecryptfs_write_begin() 311 rc = ecryptfs_copy_up_encrypted_with_header( ecryptfs_write_begin() 313 if (rc) { ecryptfs_write_begin() 318 "the xattr into the header; rc " ecryptfs_write_begin() 319 "= [%d]\n", __func__, rc); ecryptfs_write_begin() 325 rc = ecryptfs_read_lower_page_segment( ecryptfs_write_begin() 328 if (rc) { ecryptfs_write_begin() 330 "page; rc = [%d]\n", ecryptfs_write_begin() 331 __func__, rc); ecryptfs_write_begin() 343 rc = ecryptfs_decrypt_page(page); ecryptfs_write_begin() 344 if (rc) { ecryptfs_write_begin() 347 "rc = [%d]\n", ecryptfs_write_begin() 348 __func__, page->index, rc); ecryptfs_write_begin() 360 rc = ecryptfs_truncate(file->f_path.dentry, ecryptfs_write_begin() 362 if (rc) { ecryptfs_write_begin() 365 " rc = [%d]\n", __func__, ecryptfs_write_begin() 366 prev_page_end_size, rc); ecryptfs_write_begin() 377 if (unlikely(rc)) { ecryptfs_write_begin() 382 return rc; ecryptfs_write_begin() 395 int rc; ecryptfs_write_inode_size_to_header() local 399 rc = -ENOMEM; ecryptfs_write_inode_size_to_header() 403 rc = ecryptfs_write_lower(ecryptfs_inode, file_size_virt, 0, ecryptfs_write_inode_size_to_header() 406 if (rc < 0) ecryptfs_write_inode_size_to_header() 408 "rc = [%d]\n", __func__, rc); ecryptfs_write_inode_size_to_header() 410 rc = 0; ecryptfs_write_inode_size_to_header() 412 return rc; ecryptfs_write_inode_size_to_header() 424 int rc; ecryptfs_write_inode_size_to_xattr() local 429 rc = -ENOSYS; ecryptfs_write_inode_size_to_xattr() 436 rc = -ENOMEM; ecryptfs_write_inode_size_to_xattr() 445 rc = lower_inode->i_op->setxattr(lower_dentry, ECRYPTFS_XATTR_NAME, ecryptfs_write_inode_size_to_xattr() 448 if (rc) ecryptfs_write_inode_size_to_xattr() 450 "to lower file xattr; rc = [%d]\n", rc); ecryptfs_write_inode_size_to_xattr() 453 return rc; ecryptfs_write_inode_size_to_xattr() 489 int rc; ecryptfs_write_end() local 494 rc = ecryptfs_write_lower_page_segment(ecryptfs_inode, page, 0, ecryptfs_write_end() 496 if (!rc) { ecryptfs_write_end() 497 rc = copied; ecryptfs_write_end() 505 rc = 0; ecryptfs_write_end() 511 rc = fill_zeros_to_end_of_page(page, to); ecryptfs_write_end() 512 if (rc) { ecryptfs_write_end() 517 rc = ecryptfs_encrypt_page(page); ecryptfs_write_end() 518 if (rc) { ecryptfs_write_end() 529 rc = ecryptfs_write_inode_size_to_metadata(ecryptfs_inode); ecryptfs_write_end() 530 if (rc) ecryptfs_write_end() 532 "rc = [%d]\n", rc); ecryptfs_write_end() 534 rc = copied; ecryptfs_write_end() 538 return rc; ecryptfs_write_end() 543 int rc = 0; ecryptfs_bmap() local 550 rc = lower_inode->i_mapping->a_ops->bmap(lower_inode->i_mapping, ecryptfs_bmap() 552 return rc; ecryptfs_bmap()
|
H A D | file.c | 49 ssize_t rc; ecryptfs_read_update_atime() local 53 rc = generic_file_read_iter(iocb, to); ecryptfs_read_update_atime() 54 if (rc >= 0) { ecryptfs_read_update_atime() 58 return rc; ecryptfs_read_update_atime() 78 int rc; ecryptfs_filldir() local 81 rc = ecryptfs_decode_and_decrypt_filename(&name, &name_size, ecryptfs_filldir() 84 if (rc) { ecryptfs_filldir() 86 "filename [%s]; rc = [%d]\n", __func__, lower_name, ecryptfs_filldir() 87 rc); ecryptfs_filldir() 91 rc = !dir_emit(buf->caller, name, name_size, ino, d_type); ecryptfs_filldir() 93 if (!rc) ecryptfs_filldir() 96 return rc; ecryptfs_filldir() 106 int rc; ecryptfs_readdir() local 116 rc = iterate_dir(lower_file, &buf.ctx); ecryptfs_readdir() 118 if (rc < 0) ecryptfs_readdir() 122 if (rc >= 0) ecryptfs_readdir() 126 return rc; ecryptfs_readdir() 136 int rc; read_or_initialize_metadata() local 145 rc = 0; read_or_initialize_metadata() 149 rc = ecryptfs_read_metadata(dentry); read_or_initialize_metadata() 150 if (!rc) read_or_initialize_metadata() 156 rc = 0; read_or_initialize_metadata() 162 rc = ecryptfs_initialize_file(dentry, inode); read_or_initialize_metadata() 163 if (!rc) read_or_initialize_metadata() 167 rc = -EIO; read_or_initialize_metadata() 170 return rc; read_or_initialize_metadata() 184 int rc = 0; ecryptfs_open() local 197 rc = -ENOMEM; ecryptfs_open() 209 rc = ecryptfs_get_lower_file(ecryptfs_dentry, inode); ecryptfs_open() 210 if (rc) { ecryptfs_open() 213 "[%pd]; rc = [%d]\n", __func__, ecryptfs_open() 214 ecryptfs_dentry, rc); ecryptfs_open() 219 rc = -EPERM; ecryptfs_open() 231 rc = 0; ecryptfs_open() 234 rc = read_or_initialize_metadata(ecryptfs_dentry); ecryptfs_open() 235 if (rc) ecryptfs_open() 247 return rc; ecryptfs_open() 273 int rc; ecryptfs_fsync() local 275 rc = filemap_write_and_wait(file->f_mapping); ecryptfs_fsync() 276 if (rc) ecryptfs_fsync() 277 return rc; ecryptfs_fsync() 284 int rc = 0; ecryptfs_fasync() local 289 rc = lower_file->f_op->fasync(fd, lower_file, flag); ecryptfs_fasync() 290 return rc; ecryptfs_fasync() 297 long rc = -ENOTTY; ecryptfs_unlocked_ioctl() local 300 return rc; ecryptfs_unlocked_ioctl() 308 rc = lower_file->f_op->unlocked_ioctl(lower_file, cmd, arg); ecryptfs_unlocked_ioctl() 311 return rc; ecryptfs_unlocked_ioctl() 313 return rc; ecryptfs_unlocked_ioctl() 322 long rc = -ENOIOCTLCMD; ecryptfs_compat_ioctl() local 325 return rc; ecryptfs_compat_ioctl() 333 rc = lower_file->f_op->compat_ioctl(lower_file, cmd, arg); ecryptfs_compat_ioctl() 336 return rc; ecryptfs_compat_ioctl() 338 return rc; ecryptfs_compat_ioctl()
|
H A D | inode.c | 149 int rc; ecryptfs_do_unlink() local 153 rc = vfs_unlink(lower_dir_inode, lower_dentry, NULL); ecryptfs_do_unlink() 154 if (rc) { ecryptfs_do_unlink() 155 printk(KERN_ERR "Error in vfs_unlink; rc = [%d]\n", rc); ecryptfs_do_unlink() 165 return rc; ecryptfs_do_unlink() 185 int rc; ecryptfs_do_create() local 192 rc = vfs_create(d_inode(lower_dir_dentry), lower_dentry, mode, true); ecryptfs_do_create() 193 if (rc) { ecryptfs_do_create() 195 "rc = [%d]\n", __func__, rc); ecryptfs_do_create() 196 inode = ERR_PTR(rc); ecryptfs_do_create() 225 int rc = 0; ecryptfs_initialize_file() local 233 rc = ecryptfs_new_file_context(ecryptfs_inode); ecryptfs_initialize_file() 234 if (rc) { ecryptfs_initialize_file() 236 "context; rc = [%d]\n", rc); ecryptfs_initialize_file() 239 rc = ecryptfs_get_lower_file(ecryptfs_dentry, ecryptfs_inode); ecryptfs_initialize_file() 240 if (rc) { ecryptfs_initialize_file() 243 "[%pd]; rc = [%d]\n", __func__, ecryptfs_initialize_file() 244 ecryptfs_dentry, rc); ecryptfs_initialize_file() 247 rc = ecryptfs_write_metadata(ecryptfs_dentry, ecryptfs_inode); ecryptfs_initialize_file() 248 if (rc) ecryptfs_initialize_file() 249 printk(KERN_ERR "Error writing headers; rc = [%d]\n", rc); ecryptfs_initialize_file() 252 return rc; ecryptfs_initialize_file() 270 int rc; ecryptfs_create() local 277 rc = PTR_ERR(ecryptfs_inode); ecryptfs_create() 282 rc = ecryptfs_initialize_file(ecryptfs_dentry, ecryptfs_inode); ecryptfs_create() 283 if (rc) { ecryptfs_create() 294 return rc; ecryptfs_create() 300 int rc; ecryptfs_i_size_read() local 302 rc = ecryptfs_get_lower_file(dentry, inode); ecryptfs_i_size_read() 303 if (rc) { ecryptfs_i_size_read() 306 "[%pd]; rc = [%d]\n", __func__, ecryptfs_i_size_read() 307 dentry, rc); ecryptfs_i_size_read() 308 return rc; ecryptfs_i_size_read() 316 rc = ecryptfs_read_and_validate_header_region(inode); ecryptfs_i_size_read() 318 if (rc) { ecryptfs_i_size_read() 319 rc = ecryptfs_read_and_validate_xattr_region(dentry, inode); ecryptfs_i_size_read() 320 if (!rc) ecryptfs_i_size_read() 338 int rc = 0; ecryptfs_lookup_interpose() local 364 printk(KERN_ERR "%s: Error interposing; rc = [%ld]\n", ecryptfs_lookup_interpose() 369 rc = ecryptfs_i_size_read(dentry, inode); ecryptfs_lookup_interpose() 370 if (rc) { ecryptfs_lookup_interpose() 372 return rc; ecryptfs_lookup_interpose() 380 return rc; ecryptfs_lookup_interpose() 400 int rc = 0; ecryptfs_lookup() local 409 rc = PTR_ERR(lower_dentry); ecryptfs_lookup() 411 "[%d] on lower_dentry = [%pd]\n", __func__, rc, ecryptfs_lookup() 423 rc = ecryptfs_encrypt_and_encode_filename( ecryptfs_lookup() 427 if (rc) { ecryptfs_lookup() 429 "filename; rc = [%d]\n", __func__, rc); ecryptfs_lookup() 438 rc = PTR_ERR(lower_dentry); ecryptfs_lookup() 440 "[%d] on lower_dentry = [%s]\n", __func__, rc, ecryptfs_lookup() 445 rc = ecryptfs_lookup_interpose(ecryptfs_dentry, lower_dentry, ecryptfs_lookup() 449 return ERR_PTR(rc); ecryptfs_lookup() 459 int rc; ecryptfs_link() local 467 rc = vfs_link(lower_old_dentry, d_inode(lower_dir_dentry), ecryptfs_link() 469 if (rc || d_really_is_negative(lower_new_dentry)) ecryptfs_link() 471 rc = ecryptfs_interpose(lower_new_dentry, new_dentry, dir->i_sb); ecryptfs_link() 472 if (rc) ecryptfs_link() 483 return rc; ecryptfs_link() 494 int rc; ecryptfs_symlink() local 506 rc = ecryptfs_encrypt_and_encode_filename(&encoded_symname, ecryptfs_symlink() 511 if (rc) ecryptfs_symlink() 513 rc = vfs_symlink(d_inode(lower_dir_dentry), lower_dentry, ecryptfs_symlink() 516 if (rc || d_really_is_negative(lower_dentry)) ecryptfs_symlink() 518 rc = ecryptfs_interpose(lower_dentry, dentry, dir->i_sb); ecryptfs_symlink() 519 if (rc) ecryptfs_symlink() 528 return rc; ecryptfs_symlink() 533 int rc; ecryptfs_mkdir() local 539 rc = vfs_mkdir(d_inode(lower_dir_dentry), lower_dentry, mode); ecryptfs_mkdir() 540 if (rc || d_really_is_negative(lower_dentry)) ecryptfs_mkdir() 542 rc = ecryptfs_interpose(lower_dentry, dentry, dir->i_sb); ecryptfs_mkdir() 543 if (rc) ecryptfs_mkdir() 552 return rc; ecryptfs_mkdir() 559 int rc; ecryptfs_rmdir() local 565 rc = vfs_rmdir(d_inode(lower_dir_dentry), lower_dentry); ecryptfs_rmdir() 567 if (!rc && d_really_is_positive(dentry)) ecryptfs_rmdir() 572 if (!rc) ecryptfs_rmdir() 575 return rc; ecryptfs_rmdir() 581 int rc; ecryptfs_mknod() local 587 rc = vfs_mknod(d_inode(lower_dir_dentry), lower_dentry, mode, dev); ecryptfs_mknod() 588 if (rc || d_really_is_negative(lower_dentry)) ecryptfs_mknod() 590 rc = ecryptfs_interpose(lower_dentry, dentry, dir->i_sb); ecryptfs_mknod() 591 if (rc) ecryptfs_mknod() 599 return rc; ecryptfs_mknod() 606 int rc; ecryptfs_rename() local 624 rc = -EINVAL; ecryptfs_rename() 629 rc = -ENOTEMPTY; ecryptfs_rename() 632 rc = vfs_rename(d_inode(lower_old_dir_dentry), lower_old_dentry, ecryptfs_rename() 635 if (rc) ecryptfs_rename() 649 return rc; ecryptfs_rename() 658 int rc; ecryptfs_readlink_lower() local 665 rc = d_inode(lower_dentry)->i_op->readlink(lower_dentry, ecryptfs_readlink_lower() 669 if (rc < 0) ecryptfs_readlink_lower() 671 rc = ecryptfs_decode_and_decrypt_filename(&buf, bufsiz, dentry->d_sb, ecryptfs_readlink_lower() 672 lower_buf, rc); ecryptfs_readlink_lower() 675 return rc ? ERR_PTR(rc) : buf; ecryptfs_readlink_lower() 740 int rc = 0; truncate_upper() local 751 rc = ecryptfs_get_lower_file(dentry, inode); truncate_upper() 752 if (rc) truncate_upper() 753 return rc; truncate_upper() 764 rc = ecryptfs_write(inode, zero, truncate_upper() 785 rc = -ENOMEM; truncate_upper() 788 rc = ecryptfs_write(inode, zeros_virt, truncate_upper() 791 if (rc) { truncate_upper() 794 "reducing truncate; rc = [%d]\n", rc); truncate_upper() 799 rc = ecryptfs_write_inode_size_to_metadata(inode); truncate_upper() 800 if (rc) { truncate_upper() 803 "rc = [%d]\n", rc); truncate_upper() 820 return rc; truncate_upper() 859 int rc; ecryptfs_truncate() local 861 rc = ecryptfs_inode_newsize_ok(d_inode(dentry), new_length); ecryptfs_truncate() 862 if (rc) ecryptfs_truncate() 863 return rc; ecryptfs_truncate() 865 rc = truncate_upper(dentry, &ia, &lower_ia); ecryptfs_truncate() 866 if (!rc && lower_ia.ia_valid & ATTR_SIZE) { ecryptfs_truncate() 870 rc = notify_change(lower_dentry, &lower_ia, NULL); ecryptfs_truncate() 873 return rc; ecryptfs_truncate() 896 int rc = 0; ecryptfs_setattr() local 919 rc = ecryptfs_get_lower_file(dentry, inode); ecryptfs_setattr() 920 if (rc) { ecryptfs_setattr() 924 rc = ecryptfs_read_metadata(dentry); ecryptfs_setattr() 926 if (rc) { ecryptfs_setattr() 929 rc = -EIO; ecryptfs_setattr() 938 rc = 0; ecryptfs_setattr() 945 rc = inode_change_ok(inode, ia); ecryptfs_setattr() 946 if (rc) ecryptfs_setattr() 949 rc = ecryptfs_inode_newsize_ok(inode, ia->ia_size); ecryptfs_setattr() 950 if (rc) ecryptfs_setattr() 958 rc = truncate_upper(dentry, ia, &lower_ia); ecryptfs_setattr() 959 if (rc < 0) ecryptfs_setattr() 971 rc = notify_change(lower_dentry, &lower_ia, NULL); ecryptfs_setattr() 975 return rc; ecryptfs_setattr() 982 int rc = 0; ecryptfs_getattr_link() local 996 rc = PTR_ERR(target); ecryptfs_getattr_link() 999 return rc; ecryptfs_getattr_link() 1006 int rc; ecryptfs_getattr() local 1008 rc = vfs_getattr(ecryptfs_dentry_to_lower_path(dentry), &lower_stat); ecryptfs_getattr() 1009 if (!rc) { ecryptfs_getattr() 1015 return rc; ecryptfs_getattr() 1022 int rc = 0; ecryptfs_setxattr() local 1027 rc = -EOPNOTSUPP; ecryptfs_setxattr() 1031 rc = vfs_setxattr(lower_dentry, name, value, size, flags); ecryptfs_setxattr() 1032 if (!rc && d_really_is_positive(dentry)) ecryptfs_setxattr() 1035 return rc; ecryptfs_setxattr() 1042 int rc = 0; ecryptfs_getxattr_lower() local 1045 rc = -EOPNOTSUPP; ecryptfs_getxattr_lower() 1049 rc = d_inode(lower_dentry)->i_op->getxattr(lower_dentry, name, value, ecryptfs_getxattr_lower() 1053 return rc; ecryptfs_getxattr_lower() 1067 int rc = 0; ecryptfs_listxattr() local 1072 rc = -EOPNOTSUPP; ecryptfs_listxattr() 1076 rc = d_inode(lower_dentry)->i_op->listxattr(lower_dentry, list, size); ecryptfs_listxattr() 1079 return rc; ecryptfs_listxattr() 1084 int rc = 0; ecryptfs_removexattr() local 1089 rc = -EOPNOTSUPP; ecryptfs_removexattr() 1093 rc = d_inode(lower_dentry)->i_op->removexattr(lower_dentry, name); ecryptfs_removexattr() 1096 return rc; ecryptfs_removexattr()
|
H A D | crypto.c | 96 int rc = 0; ecryptfs_calculate_md5() local 104 rc = PTR_ERR(desc.tfm); ecryptfs_calculate_md5() 106 "allocate crypto context; rc = [%d]\n", ecryptfs_calculate_md5() 107 rc); ecryptfs_calculate_md5() 112 rc = crypto_hash_init(&desc); ecryptfs_calculate_md5() 113 if (rc) { ecryptfs_calculate_md5() 115 "%s: Error initializing crypto hash; rc = [%d]\n", ecryptfs_calculate_md5() 116 __func__, rc); ecryptfs_calculate_md5() 119 rc = crypto_hash_update(&desc, &sg, len); ecryptfs_calculate_md5() 120 if (rc) { ecryptfs_calculate_md5() 122 "%s: Error updating crypto hash; rc = [%d]\n", ecryptfs_calculate_md5() 123 __func__, rc); ecryptfs_calculate_md5() 126 rc = crypto_hash_final(&desc, dst); ecryptfs_calculate_md5() 127 if (rc) { ecryptfs_calculate_md5() 129 "%s: Error finalizing crypto hash; rc = [%d]\n", ecryptfs_calculate_md5() 130 __func__, rc); ecryptfs_calculate_md5() 135 return rc; ecryptfs_calculate_md5() 145 int rc; ecryptfs_crypto_api_algify_cipher_name() local 150 rc = -ENOMEM; ecryptfs_crypto_api_algify_cipher_name() 155 rc = 0; ecryptfs_crypto_api_algify_cipher_name() 157 return rc; ecryptfs_crypto_api_algify_cipher_name() 174 int rc = 0; ecryptfs_derive_iv() local 193 rc = ecryptfs_calculate_md5(dst, crypt_stat, src, ecryptfs_derive_iv() 195 if (rc) { ecryptfs_derive_iv() 206 return rc; ecryptfs_derive_iv() 316 int rc; member in struct:extent_crypt_result 319 static void extent_crypt_complete(struct crypto_async_request *req, int rc) extent_crypt_complete() argument 323 if (rc == -EINPROGRESS) extent_crypt_complete() 326 ecr->rc = rc; extent_crypt_complete() 348 int rc = 0; crypt_scatterlist() local 365 rc = -ENOMEM; crypt_scatterlist() 374 rc = crypto_ablkcipher_setkey(crypt_stat->tfm, crypt_stat->key, crypt_scatterlist() 376 if (rc) { crypt_scatterlist() 378 "Error setting key; rc = [%d]\n", crypt_scatterlist() 379 rc); crypt_scatterlist() 381 rc = -EINVAL; crypt_scatterlist() 388 rc = op == ENCRYPT ? crypto_ablkcipher_encrypt(req) : crypt_scatterlist() 390 if (rc == -EINPROGRESS || rc == -EBUSY) { crypt_scatterlist() 394 rc = ecr->rc; crypt_scatterlist() 399 return rc; crypt_scatterlist() 437 int rc; crypt_extent() local 440 rc = ecryptfs_derive_iv(extent_iv, crypt_stat, crypt_extent() 442 if (rc) { crypt_extent() 444 "extent [0x%.16llx]; rc = [%d]\n", crypt_extent() 445 (unsigned long long)(extent_base + extent_offset), rc); crypt_extent() 457 rc = crypt_scatterlist(crypt_stat, &dst_sg, &src_sg, extent_size, crypt_extent() 459 if (rc < 0) { crypt_extent() 462 "rc = [%d]\n", __func__, page_index, extent_offset, rc); crypt_extent() 465 rc = 0; crypt_extent() 467 return rc; crypt_extent() 494 int rc = 0; ecryptfs_encrypt_page() local 502 rc = -ENOMEM; ecryptfs_encrypt_page() 511 rc = crypt_extent(crypt_stat, enc_extent_page, page, ecryptfs_encrypt_page() 513 if (rc) { ecryptfs_encrypt_page() 515 "rc = [%d]\n", __func__, rc); ecryptfs_encrypt_page() 522 rc = ecryptfs_write_lower(ecryptfs_inode, enc_extent_virt, lower_offset, ecryptfs_encrypt_page() 525 if (rc < 0) { ecryptfs_encrypt_page() 527 "Error attempting to write lower page; rc = [%d]\n", ecryptfs_encrypt_page() 528 rc); ecryptfs_encrypt_page() 531 rc = 0; ecryptfs_encrypt_page() 536 return rc; ecryptfs_encrypt_page() 562 int rc = 0; ecryptfs_decrypt_page() local 571 rc = ecryptfs_read_lower(page_virt, lower_offset, PAGE_CACHE_SIZE, ecryptfs_decrypt_page() 574 if (rc < 0) { ecryptfs_decrypt_page() 576 "Error attempting to read lower page; rc = [%d]\n", ecryptfs_decrypt_page() 577 rc); ecryptfs_decrypt_page() 584 rc = crypt_extent(crypt_stat, page, page, ecryptfs_decrypt_page() 586 if (rc) { ecryptfs_decrypt_page() 588 "rc = [%d]\n", __func__, rc); ecryptfs_decrypt_page() 593 return rc; ecryptfs_decrypt_page() 610 int rc = -EINVAL; ecryptfs_init_crypt_ctx() local 619 rc = 0; ecryptfs_init_crypt_ctx() 622 rc = ecryptfs_crypto_api_algify_cipher_name(&full_alg_name, ecryptfs_init_crypt_ctx() 624 if (rc) ecryptfs_init_crypt_ctx() 628 rc = PTR_ERR(crypt_stat->tfm); ecryptfs_init_crypt_ctx() 636 rc = 0; ecryptfs_init_crypt_ctx() 641 return rc; ecryptfs_init_crypt_ctx() 686 int rc = 0; ecryptfs_compute_root_iv() local 692 rc = -EINVAL; ecryptfs_compute_root_iv() 697 rc = ecryptfs_calculate_md5(dst, crypt_stat, crypt_stat->key, ecryptfs_compute_root_iv() 699 if (rc) { ecryptfs_compute_root_iv() 706 if (rc) { ecryptfs_compute_root_iv() 710 return rc; ecryptfs_compute_root_iv() 757 int rc = 0; ecryptfs_copy_mount_wide_sigs_to_inode_sigs() local 767 rc = ecryptfs_add_keysig(crypt_stat, global_auth_tok->sig); ecryptfs_copy_mount_wide_sigs_to_inode_sigs() 768 if (rc) { ecryptfs_copy_mount_wide_sigs_to_inode_sigs() 769 printk(KERN_ERR "Error adding keysig; rc = [%d]\n", rc); ecryptfs_copy_mount_wide_sigs_to_inode_sigs() 777 return rc; ecryptfs_copy_mount_wide_sigs_to_inode_sigs() 828 int rc = 0; ecryptfs_new_file_context() local 834 rc = ecryptfs_copy_mount_wide_sigs_to_inode_sigs(crypt_stat, ecryptfs_new_file_context() 836 if (rc) { ecryptfs_new_file_context() 838 "to the inode key sigs; rc = [%d]\n", rc); ecryptfs_new_file_context() 850 rc = ecryptfs_init_crypt_ctx(crypt_stat); ecryptfs_new_file_context() 851 if (rc) ecryptfs_new_file_context() 853 "context for cipher [%s]: rc = [%d]\n", ecryptfs_new_file_context() 854 crypt_stat->cipher, rc); ecryptfs_new_file_context() 856 return rc; ecryptfs_new_file_context() 905 int rc = 0; ecryptfs_process_flags() local 919 return rc; ecryptfs_process_flags() 1022 int rc = 0; ecryptfs_cipher_code_to_string() local 1032 rc = -EINVAL; ecryptfs_cipher_code_to_string() 1034 return rc; ecryptfs_cipher_code_to_string() 1041 int rc; ecryptfs_read_and_validate_header_region() local 1043 rc = ecryptfs_read_lower(file_size, 0, ECRYPTFS_SIZE_AND_MARKER_BYTES, ecryptfs_read_and_validate_header_region() 1045 if (rc < ECRYPTFS_SIZE_AND_MARKER_BYTES) ecryptfs_read_and_validate_header_region() 1046 return rc >= 0 ? -EINVAL : rc; ecryptfs_read_and_validate_header_region() 1047 rc = ecryptfs_validate_marker(marker); ecryptfs_read_and_validate_header_region() 1048 if (!rc) ecryptfs_read_and_validate_header_region() 1050 return rc; ecryptfs_read_and_validate_header_region() 1108 int rc; ecryptfs_write_headers_virt() local 1121 rc = ecryptfs_generate_key_packet_set((page_virt + offset), crypt_stat, ecryptfs_write_headers_virt() 1124 if (rc) ecryptfs_write_headers_virt() 1126 "set; rc = [%d]\n", rc); ecryptfs_write_headers_virt() 1131 return rc; ecryptfs_write_headers_virt() 1138 int rc; ecryptfs_write_metadata_to_contents() local 1140 rc = ecryptfs_write_lower(ecryptfs_inode, virt, ecryptfs_write_metadata_to_contents() 1142 if (rc < 0) ecryptfs_write_metadata_to_contents() 1144 "information to lower file; rc = [%d]\n", __func__, rc); ecryptfs_write_metadata_to_contents() 1146 rc = 0; ecryptfs_write_metadata_to_contents() 1147 return rc; ecryptfs_write_metadata_to_contents() 1154 int rc; ecryptfs_write_metadata_to_xattr() local 1156 rc = ecryptfs_setxattr(ecryptfs_dentry, ECRYPTFS_XATTR_NAME, page_virt, ecryptfs_write_metadata_to_xattr() 1158 return rc; ecryptfs_write_metadata_to_xattr() 1194 int rc = 0; ecryptfs_write_metadata() local 1199 rc = -EINVAL; ecryptfs_write_metadata() 1205 rc = -EINVAL; ecryptfs_write_metadata() 1214 rc = -ENOMEM; ecryptfs_write_metadata() 1218 rc = ecryptfs_write_headers_virt(virt, virt_len, &size, crypt_stat, ecryptfs_write_metadata() 1220 if (unlikely(rc)) { ecryptfs_write_metadata() 1221 printk(KERN_ERR "%s: Error whilst writing headers; rc = [%d]\n", ecryptfs_write_metadata() 1222 __func__, rc); ecryptfs_write_metadata() 1226 rc = ecryptfs_write_metadata_to_xattr(ecryptfs_dentry, virt, ecryptfs_write_metadata() 1229 rc = ecryptfs_write_metadata_to_contents(ecryptfs_inode, virt, ecryptfs_write_metadata() 1231 if (rc) { ecryptfs_write_metadata() 1233 "rc = [%d]\n", __func__, rc); ecryptfs_write_metadata() 1239 return rc; ecryptfs_write_metadata() 1248 int rc = 0; parse_header_metadata() local 1261 rc = -EINVAL; parse_header_metadata() 1265 return rc; parse_header_metadata() 1317 int rc = 0; ecryptfs_read_headers_virt() local 1325 rc = ecryptfs_validate_marker(page_virt + offset); ecryptfs_read_headers_virt() 1326 if (rc) ecryptfs_read_headers_virt() 1331 rc = ecryptfs_process_flags(crypt_stat, (page_virt + offset), ecryptfs_read_headers_virt() 1333 if (rc) { ecryptfs_read_headers_virt() 1343 rc = -EINVAL; ecryptfs_read_headers_virt() 1348 rc = parse_header_metadata(crypt_stat, (page_virt + offset), ecryptfs_read_headers_virt() 1350 if (rc) { ecryptfs_read_headers_virt() 1352 "metadata; rc = [%d]\n", rc); ecryptfs_read_headers_virt() 1357 rc = ecryptfs_parse_packet_set(crypt_stat, (page_virt + offset), ecryptfs_read_headers_virt() 1360 return rc; ecryptfs_read_headers_virt() 1378 int rc = 0; ecryptfs_read_xattr_region() local 1387 rc = -EINVAL; ecryptfs_read_xattr_region() 1391 return rc; ecryptfs_read_xattr_region() 1399 int rc; ecryptfs_read_and_validate_xattr_region() local 1401 rc = ecryptfs_getxattr_lower(ecryptfs_dentry_to_lower(dentry), ecryptfs_read_and_validate_xattr_region() 1404 if (rc < ECRYPTFS_SIZE_AND_MARKER_BYTES) ecryptfs_read_and_validate_xattr_region() 1405 return rc >= 0 ? -EINVAL : rc; ecryptfs_read_and_validate_xattr_region() 1406 rc = ecryptfs_validate_marker(marker); ecryptfs_read_and_validate_xattr_region() 1407 if (!rc) ecryptfs_read_and_validate_xattr_region() 1409 return rc; ecryptfs_read_and_validate_xattr_region() 1426 int rc; ecryptfs_read_metadata() local 1440 rc = -ENOMEM; ecryptfs_read_metadata() 1445 rc = ecryptfs_read_lower(page_virt, 0, crypt_stat->extent_size, ecryptfs_read_metadata() 1447 if (rc >= 0) ecryptfs_read_metadata() 1448 rc = ecryptfs_read_headers_virt(page_virt, crypt_stat, ecryptfs_read_metadata() 1451 if (rc) { ecryptfs_read_metadata() 1454 rc = ecryptfs_read_xattr_region(page_virt, ecryptfs_inode); ecryptfs_read_metadata() 1455 if (rc) { ecryptfs_read_metadata() 1459 rc = -EINVAL; ecryptfs_read_metadata() 1462 rc = ecryptfs_read_headers_virt(page_virt, crypt_stat, ecryptfs_read_metadata() 1465 if (rc) { ecryptfs_read_metadata() 1469 rc = -EINVAL; ecryptfs_read_metadata() 1481 rc = -EINVAL; ecryptfs_read_metadata() 1489 return rc; ecryptfs_read_metadata() 1506 int rc = 0; ecryptfs_encrypt_filename() local 1516 rc = ecryptfs_write_tag_70_packet( ecryptfs_encrypt_filename() 1521 if (rc) { ecryptfs_encrypt_filename() 1523 "size for tag 72; rc = [%d]\n", __func__, ecryptfs_encrypt_filename() 1524 rc); ecryptfs_encrypt_filename() 1534 rc = -ENOMEM; ecryptfs_encrypt_filename() 1538 rc = ecryptfs_write_tag_70_packet(filename->encrypted_filename, ecryptfs_encrypt_filename() 1544 if (rc) { ecryptfs_encrypt_filename() 1546 "tag 70 packet; rc = [%d]\n", __func__, ecryptfs_encrypt_filename() 1547 rc); ecryptfs_encrypt_filename() 1557 rc = -EOPNOTSUPP; ecryptfs_encrypt_filename() 1561 return rc; ecryptfs_encrypt_filename() 1567 int rc = 0; ecryptfs_copy_filename() local 1571 rc = -ENOMEM; ecryptfs_copy_filename() 1581 return rc; ecryptfs_copy_filename() 1600 int rc; ecryptfs_process_key_cipher() local 1604 rc = -EINVAL; ecryptfs_process_key_cipher() 1609 rc = ecryptfs_crypto_api_algify_cipher_name(&full_alg_name, cipher_name, ecryptfs_process_key_cipher() 1611 if (rc) ecryptfs_process_key_cipher() 1615 rc = PTR_ERR(*key_tfm); ecryptfs_process_key_cipher() 1617 "[%s]; rc = [%d]\n", full_alg_name, rc); ecryptfs_process_key_cipher() 1627 rc = crypto_blkcipher_setkey(*key_tfm, dummy_key, *key_size); ecryptfs_process_key_cipher() 1628 if (rc) { ecryptfs_process_key_cipher() 1630 "cipher [%s]; rc = [%d]\n", *key_size, full_alg_name, ecryptfs_process_key_cipher() 1631 rc); ecryptfs_process_key_cipher() 1632 rc = -EINVAL; ecryptfs_process_key_cipher() 1637 return rc; ecryptfs_process_key_cipher() 1677 int rc = 0; ecryptfs_add_new_key_tfm() local 1685 rc = -ENOMEM; ecryptfs_add_new_key_tfm() 1695 rc = ecryptfs_process_key_cipher(&tmp_tfm->key_tfm, ecryptfs_add_new_key_tfm() 1698 if (rc) { ecryptfs_add_new_key_tfm() 1700 "cipher with name = [%s]; rc = [%d]\n", ecryptfs_add_new_key_tfm() 1701 tmp_tfm->cipher_name, rc); ecryptfs_add_new_key_tfm() 1709 return rc; ecryptfs_add_new_key_tfm() 1756 int rc = 0; ecryptfs_get_tfm_and_mutex_for_cipher_name() local 1763 rc = ecryptfs_add_new_key_tfm(&key_tfm, cipher_name, 0); ecryptfs_get_tfm_and_mutex_for_cipher_name() 1764 if (rc) { ecryptfs_get_tfm_and_mutex_for_cipher_name() 1766 "rc = [%d]\n", rc); ecryptfs_get_tfm_and_mutex_for_cipher_name() 1774 return rc; ecryptfs_get_tfm_and_mutex_for_cipher_name() 1953 int rc = 0; ecryptfs_encrypt_and_encode_filename() local 1967 rc = -ENOMEM; ecryptfs_encrypt_and_encode_filename() 1972 rc = ecryptfs_encrypt_filename(filename, crypt_stat, ecryptfs_encrypt_and_encode_filename() 1974 if (rc) { ecryptfs_encrypt_and_encode_filename() 1976 "filename; rc = [%d]\n", __func__, rc); ecryptfs_encrypt_and_encode_filename() 2001 rc = -ENOMEM; ecryptfs_encrypt_and_encode_filename() 2025 rc = -EOPNOTSUPP; ecryptfs_encrypt_and_encode_filename() 2027 if (rc) { ecryptfs_encrypt_and_encode_filename() 2029 "encrypted filename; rc = [%d]\n", __func__, ecryptfs_encrypt_and_encode_filename() 2030 rc); ecryptfs_encrypt_and_encode_filename() 2038 rc = ecryptfs_copy_filename(encoded_name, ecryptfs_encrypt_and_encode_filename() 2043 return rc; ecryptfs_encrypt_and_encode_filename() 2068 int rc = 0; ecryptfs_decode_and_decrypt_filename() local 2087 rc = -ENOMEM; ecryptfs_decode_and_decrypt_filename() 2092 rc = ecryptfs_parse_tag_70_packet(plaintext_name, ecryptfs_decode_and_decrypt_filename() 2098 if (rc) { ecryptfs_decode_and_decrypt_filename() 2102 rc = ecryptfs_copy_filename(plaintext_name, ecryptfs_decode_and_decrypt_filename() 2108 rc = ecryptfs_copy_filename(plaintext_name, ecryptfs_decode_and_decrypt_filename() 2116 return rc; ecryptfs_decode_and_decrypt_filename() 2127 int rc; ecryptfs_set_f_namelen() local 2134 rc = ecryptfs_get_tfm_and_mutex_for_cipher_name(&desc.tfm, &tfm_mutex, ecryptfs_set_f_namelen() 2136 if (unlikely(rc)) { ecryptfs_set_f_namelen() 2138 return rc; ecryptfs_set_f_namelen()
|
H A D | main.c | 124 int rc; ecryptfs_init_lower_file() local 126 rc = ecryptfs_privileged_open(lower_file, path->dentry, path->mnt, ecryptfs_init_lower_file() 128 if (rc) { ecryptfs_init_lower_file() 131 "rc = [%d]\n", path->dentry, path->mnt, rc); ecryptfs_init_lower_file() 134 return rc; ecryptfs_init_lower_file() 140 int count, rc = 0; ecryptfs_get_lower_file() local 146 rc = -EINVAL; ecryptfs_get_lower_file() 148 rc = ecryptfs_init_lower_file(dentry, ecryptfs_get_lower_file() 150 if (rc) ecryptfs_get_lower_file() 154 return rc; ecryptfs_get_lower_file() 204 int rc = 0; ecryptfs_init_global_auth_toks() local 209 rc = ecryptfs_keyring_auth_tok_for_sig( ecryptfs_init_global_auth_toks() 212 if (rc) { ecryptfs_init_global_auth_toks() 224 return rc; ecryptfs_init_global_auth_toks() 261 int rc = 0; ecryptfs_parse_options() local 287 rc = -EINVAL; ecryptfs_parse_options() 299 rc = ecryptfs_add_global_auth_tok(mount_crypt_stat, ecryptfs_parse_options() 301 if (rc) { ecryptfs_parse_options() 303 "global sig; rc = [%d]\n", rc); ecryptfs_parse_options() 349 rc = ecryptfs_add_global_auth_tok( ecryptfs_parse_options() 353 if (rc) { ecryptfs_parse_options() 355 "global fnek sig [%s]; rc = [%d]\n", ecryptfs_parse_options() 357 rc); ecryptfs_parse_options() 401 rc = -EINVAL; ecryptfs_parse_options() 432 rc = -EINVAL; ecryptfs_parse_options() 439 rc = ecryptfs_add_new_key_tfm( ecryptfs_parse_options() 442 if (rc) { ecryptfs_parse_options() 445 "rc = [%d]\n", ecryptfs_parse_options() 448 rc); ecryptfs_parse_options() 449 rc = -EINVAL; ecryptfs_parse_options() 457 rc = ecryptfs_add_new_key_tfm( ecryptfs_parse_options() 460 if (rc) { ecryptfs_parse_options() 463 "rc = [%d]\n", ecryptfs_parse_options() 466 rc); ecryptfs_parse_options() 467 rc = -EINVAL; ecryptfs_parse_options() 473 rc = ecryptfs_init_global_auth_toks(mount_crypt_stat); ecryptfs_parse_options() 474 if (rc) ecryptfs_parse_options() 476 "properly register; rc = [%d]\n", rc); ecryptfs_parse_options() 478 return rc; ecryptfs_parse_options() 502 int rc; ecryptfs_mount() local 506 rc = -ENOMEM; ecryptfs_mount() 510 rc = ecryptfs_parse_options(sbi, raw_data, &check_ruid); ecryptfs_mount() 511 if (rc) { ecryptfs_mount() 519 rc = PTR_ERR(s); ecryptfs_mount() 523 rc = bdi_setup_and_register(&sbi->bdi, "ecryptfs"); ecryptfs_mount() 524 if (rc) ecryptfs_mount() 536 rc = kern_path(dev_name, LOOKUP_FOLLOW | LOOKUP_DIRECTORY, &path); ecryptfs_mount() 537 if (rc) { ecryptfs_mount() 542 rc = -EINVAL; ecryptfs_mount() 550 rc = -EPERM; ecryptfs_mount() 581 rc = -EINVAL; ecryptfs_mount() 588 rc = PTR_ERR(inode); ecryptfs_mount() 594 rc = -ENOMEM; ecryptfs_mount() 598 rc = -ENOMEM; ecryptfs_mount() 619 printk(KERN_ERR "%s; rc = [%d]\n", err, rc); ecryptfs_mount() 620 return ERR_PTR(rc); ecryptfs_mount() 792 int rc; do_sysfs_registration() local 797 rc = -ENOMEM; do_sysfs_registration() 800 rc = sysfs_create_group(ecryptfs_kobj, &attr_group); do_sysfs_registration() 801 if (rc) { do_sysfs_registration() 807 return rc; do_sysfs_registration() 818 int rc; ecryptfs_init() local 821 rc = -EINVAL; ecryptfs_init() 831 rc = ecryptfs_init_kmem_caches(); ecryptfs_init() 832 if (rc) { ecryptfs_init() 837 rc = do_sysfs_registration(); ecryptfs_init() 838 if (rc) { ecryptfs_init() 842 rc = ecryptfs_init_kthread(); ecryptfs_init() 843 if (rc) { ecryptfs_init() 845 "rc = [%d]\n", __func__, rc); ecryptfs_init() 848 rc = ecryptfs_init_messaging(); ecryptfs_init() 849 if (rc) { ecryptfs_init() 855 rc = ecryptfs_init_crypto(); ecryptfs_init() 856 if (rc) { ecryptfs_init() 858 "rc = [%d]\n", rc); ecryptfs_init() 861 rc = register_filesystem(&ecryptfs_fs_type); ecryptfs_init() 862 if (rc) { ecryptfs_init() 882 return rc; ecryptfs_init() 887 int rc; ecryptfs_exit() local 889 rc = ecryptfs_destroy_crypto(); ecryptfs_exit() 890 if (rc) ecryptfs_exit() 892 "rc = [%d]\n", rc); ecryptfs_exit()
|
H A D | miscdev.c | 80 int rc; ecryptfs_miscdev_open() local 83 rc = ecryptfs_find_daemon_by_euid(&daemon); ecryptfs_miscdev_open() 84 if (!rc) { ecryptfs_miscdev_open() 85 rc = -EINVAL; ecryptfs_miscdev_open() 88 rc = ecryptfs_spawn_daemon(&daemon, file); ecryptfs_miscdev_open() 89 if (rc) { ecryptfs_miscdev_open() 91 "rc = [%d]\n", __func__, rc); ecryptfs_miscdev_open() 96 rc = -EBUSY; ecryptfs_miscdev_open() 106 return rc; ecryptfs_miscdev_open() 123 int rc; ecryptfs_miscdev_release() local 132 rc = ecryptfs_exorcise_daemon(daemon); ecryptfs_miscdev_release() 134 if (rc) { ecryptfs_miscdev_release() 136 "shut down daemon; rc = [%d]. Please report this " ecryptfs_miscdev_release() 137 "bug.\n", __func__, rc); ecryptfs_miscdev_release() 140 return rc; ecryptfs_miscdev_release() 236 int rc; ecryptfs_miscdev_read() local 240 rc = 0; ecryptfs_miscdev_read() 246 rc = 0; ecryptfs_miscdev_read() 254 rc = wait_event_interruptible( ecryptfs_miscdev_read() 257 if (rc < 0) { ecryptfs_miscdev_read() 258 rc = 0; ecryptfs_miscdev_read() 263 rc = 0; ecryptfs_miscdev_read() 277 rc = ecryptfs_write_packet_length(packet_length, ecryptfs_miscdev_read() 280 if (rc) { ecryptfs_miscdev_read() 281 rc = 0; ecryptfs_miscdev_read() 283 "rc = [%d]\n", __func__, rc); ecryptfs_miscdev_read() 293 rc = 0; ecryptfs_miscdev_read() 299 rc = -EFAULT; ecryptfs_miscdev_read() 314 rc = i; ecryptfs_miscdev_read() 327 return rc; ecryptfs_miscdev_read() 342 int rc; ecryptfs_miscdev_response() local 348 rc = -EINVAL; ecryptfs_miscdev_response() 351 rc = ecryptfs_process_response(daemon, msg, seq); ecryptfs_miscdev_response() 352 if (rc) ecryptfs_miscdev_response() 354 "Error processing response message; rc = [%d]\n", rc); ecryptfs_miscdev_response() 356 return rc; ecryptfs_miscdev_response() 377 ssize_t rc; ecryptfs_miscdev_write() local 398 rc = ecryptfs_parse_packet_length(packet_size_peek, &packet_size, ecryptfs_miscdev_write() 400 if (rc) { ecryptfs_miscdev_write() 402 "rc = [%zd]\n", __func__, rc); ecryptfs_miscdev_write() 403 return rc; ecryptfs_miscdev_write() 430 rc = -EINVAL; ecryptfs_miscdev_write() 435 rc = ecryptfs_miscdev_response(file->private_data, ecryptfs_miscdev_write() 438 if (rc) { ecryptfs_miscdev_write() 440 "response to requesting operation; rc = [%zd]\n", ecryptfs_miscdev_write() 441 __func__, rc); ecryptfs_miscdev_write() 452 rc = -EINVAL; ecryptfs_miscdev_write() 455 rc = count; ecryptfs_miscdev_write() 458 return rc; ecryptfs_miscdev_write() 490 int rc; ecryptfs_init_ecryptfs_miscdev() local 493 rc = misc_register(&ecryptfs_miscdev); ecryptfs_init_ecryptfs_miscdev() 494 if (rc) ecryptfs_init_ecryptfs_miscdev() 496 "for communications with userspace daemons; rc = [%d]\n", ecryptfs_init_ecryptfs_miscdev() 497 __func__, rc); ecryptfs_init_ecryptfs_miscdev() 498 return rc; ecryptfs_init_ecryptfs_miscdev()
|
H A D | messaging.c | 54 int rc; ecryptfs_acquire_free_msg_ctx() local 62 rc = -ENOMEM; ecryptfs_acquire_free_msg_ctx() 69 rc = 0; ecryptfs_acquire_free_msg_ctx() 73 rc = -ENOMEM; ecryptfs_acquire_free_msg_ctx() 75 return rc; ecryptfs_acquire_free_msg_ctx() 117 int rc; ecryptfs_find_daemon_by_euid() local 123 rc = 0; ecryptfs_find_daemon_by_euid() 127 rc = -EINVAL; ecryptfs_find_daemon_by_euid() 129 return rc; ecryptfs_find_daemon_by_euid() 145 int rc = 0; ecryptfs_spawn_daemon() local 149 rc = -ENOMEM; ecryptfs_spawn_daemon() 162 return rc; ecryptfs_spawn_daemon() 174 int rc = 0; ecryptfs_exorcise_daemon() local 179 rc = -EBUSY; ecryptfs_exorcise_daemon() 195 return rc; ecryptfs_exorcise_daemon() 225 int rc; ecryptfs_process_response() local 228 rc = -EINVAL; ecryptfs_process_response() 238 rc = -EINVAL; ecryptfs_process_response() 243 rc = -EINVAL; ecryptfs_process_response() 252 rc = -ENOMEM; ecryptfs_process_response() 259 rc = 0; ecryptfs_process_response() 263 return rc; ecryptfs_process_response() 281 int rc; ecryptfs_send_message_locked() local 283 rc = ecryptfs_find_daemon_by_euid(&daemon); ecryptfs_send_message_locked() 284 if (rc) { ecryptfs_send_message_locked() 285 rc = -ENOTCONN; ecryptfs_send_message_locked() 289 rc = ecryptfs_acquire_free_msg_ctx(msg_ctx); ecryptfs_send_message_locked() 290 if (rc) { ecryptfs_send_message_locked() 299 rc = ecryptfs_send_miscdev(data, data_len, *msg_ctx, msg_type, 0, ecryptfs_send_message_locked() 301 if (rc) ecryptfs_send_message_locked() 303 "userspace daemon; rc = [%d]\n", __func__, rc); ecryptfs_send_message_locked() 305 return rc; ecryptfs_send_message_locked() 321 int rc; ecryptfs_send_message() local 324 rc = ecryptfs_send_message_locked(data, data_len, ECRYPTFS_MSG_REQUEST, ecryptfs_send_message() 327 return rc; ecryptfs_send_message() 333 * @msg: The incoming message from userspace; not set if rc != 0 345 int rc = 0; ecryptfs_wait_for_response() local 357 rc = -ENOMSG; ecryptfs_wait_for_response() 365 return rc; ecryptfs_wait_for_response() 371 int rc = 0; ecryptfs_init_messaging() local 388 rc = -ENOMEM; ecryptfs_init_messaging() 400 rc = -ENOMEM; ecryptfs_init_messaging() 422 rc = ecryptfs_init_ecryptfs_miscdev(); ecryptfs_init_messaging() 423 if (rc) ecryptfs_init_messaging() 426 return rc; ecryptfs_init_messaging() 449 int rc; ecryptfs_release_messaging() local 454 rc = ecryptfs_exorcise_daemon(daemon); ecryptfs_release_messaging() 455 if (rc) ecryptfs_release_messaging() 458 "rc = [%d]. Dazed and confused, " ecryptfs_release_messaging() 460 __func__, rc); ecryptfs_release_messaging()
|
H A D | read_write.c | 43 ssize_t rc; ecryptfs_write_lower() local 48 rc = kernel_write(lower_file, data, size, offset); ecryptfs_write_lower() 50 return rc; ecryptfs_write_lower() 75 int rc; ecryptfs_write_lower_page_segment() local 80 rc = ecryptfs_write_lower(ecryptfs_inode, virt, offset, size); ecryptfs_write_lower_page_segment() 81 if (rc > 0) ecryptfs_write_lower_page_segment() 82 rc = 0; ecryptfs_write_lower_page_segment() 84 return rc; ecryptfs_write_lower_page_segment() 114 int rc = 0; ecryptfs_write() local 132 rc = -EINTR; ecryptfs_write() 148 rc = PTR_ERR(ecryptfs_page); ecryptfs_write() 151 "mapping; rc = [%d]\n", __func__, ecryptfs_write() 152 ecryptfs_page_idx, rc); ecryptfs_write() 183 rc = ecryptfs_encrypt_page(ecryptfs_page); ecryptfs_write() 185 rc = ecryptfs_write_lower_page_segment(ecryptfs_inode, ecryptfs_write() 190 if (rc) { ecryptfs_write() 192 "page; rc = [%d]\n", __func__, rc); ecryptfs_write() 207 "rc = [%d]\n", rc2); ecryptfs_write() 208 if (!rc) ecryptfs_write() 209 rc = rc2; ecryptfs_write() 215 return rc; ecryptfs_write() 263 int rc; ecryptfs_read_lower_page_segment() local 267 rc = ecryptfs_read_lower(virt, offset, size, ecryptfs_inode); ecryptfs_read_lower_page_segment() 268 if (rc > 0) ecryptfs_read_lower_page_segment() 269 rc = 0; ecryptfs_read_lower_page_segment() 272 return rc; ecryptfs_read_lower_page_segment()
|
/linux-4.1.27/drivers/net/phy/ |
H A D | smsc.c | 29 int rc = phy_write (phydev, MII_LAN83C185_IM, smsc_phy_config_intr() local 34 return rc < 0 ? rc : 0; smsc_phy_config_intr() 39 int rc = phy_read (phydev, MII_LAN83C185_ISF); smsc_phy_ack_interrupt() local 41 return rc < 0 ? rc : 0; smsc_phy_ack_interrupt() 46 int rc = phy_read(phydev, MII_LAN83C185_CTRL_STATUS); smsc_phy_config_init() local 48 if (rc < 0) smsc_phy_config_init() 49 return rc; smsc_phy_config_init() 52 rc = phy_write(phydev, MII_LAN83C185_CTRL_STATUS, smsc_phy_config_init() 53 rc | MII_LAN83C185_EDPWRDOWN); smsc_phy_config_init() 54 if (rc < 0) smsc_phy_config_init() 55 return rc; smsc_phy_config_init() 62 int rc = phy_read(phydev, MII_LAN83C185_SPECIAL_MODES); smsc_phy_reset() local 63 if (rc < 0) smsc_phy_reset() 64 return rc; smsc_phy_reset() 69 if ((rc & MII_LAN83C185_MODE_MASK) == MII_LAN83C185_MODE_POWERDOWN) { smsc_phy_reset() 73 rc |= MII_LAN83C185_MODE_ALL; smsc_phy_reset() 74 phy_write(phydev, MII_LAN83C185_SPECIAL_MODES, rc); smsc_phy_reset() 82 rc = phy_read(phydev, MII_BMCR); smsc_phy_reset() 83 } while (rc & BMCR_RESET); smsc_phy_reset() 110 int rc = phy_read(phydev, MII_LAN83C185_CTRL_STATUS); lan87xx_read_status() local 111 if (rc < 0) lan87xx_read_status() 112 return rc; lan87xx_read_status() 114 rc = phy_write(phydev, MII_LAN83C185_CTRL_STATUS, lan87xx_read_status() 115 rc & ~MII_LAN83C185_EDPWRDOWN); lan87xx_read_status() 116 if (rc < 0) lan87xx_read_status() 117 return rc; lan87xx_read_status() 123 rc = phy_read(phydev, MII_LAN83C185_CTRL_STATUS); lan87xx_read_status() 124 if (rc < 0) lan87xx_read_status() 125 return rc; lan87xx_read_status() 127 rc = phy_write(phydev, MII_LAN83C185_CTRL_STATUS, lan87xx_read_status() 128 rc | MII_LAN83C185_EDPWRDOWN); lan87xx_read_status() 129 if (rc < 0) lan87xx_read_status() 130 return rc; lan87xx_read_status()
|
/linux-4.1.27/drivers/staging/lustre/lustre/ptlrpc/ |
H A D | ptlrpc_module.c | 56 int rc, cleanup_phase = 0; ptlrpc_init() local 67 rc = req_layout_init(); ptlrpc_init() 68 if (rc) ptlrpc_init() 69 return rc; ptlrpc_init() 71 rc = ptlrpc_hr_init(); ptlrpc_init() 72 if (rc) ptlrpc_init() 73 return rc; ptlrpc_init() 76 rc = ptlrpc_request_cache_init(); ptlrpc_init() 77 if (rc) ptlrpc_init() 81 rc = ptlrpc_init_portals(); ptlrpc_init() 82 if (rc) ptlrpc_init() 87 rc = ptlrpc_connection_init(); ptlrpc_init() 88 if (rc) ptlrpc_init() 94 rc = ptlrpc_start_pinger(); ptlrpc_init() 95 if (rc) ptlrpc_init() 99 rc = ldlm_init(); ptlrpc_init() 100 if (rc) ptlrpc_init() 104 rc = sptlrpc_init(); ptlrpc_init() 105 if (rc) ptlrpc_init() 109 rc = ptlrpc_nrs_init(); ptlrpc_init() 110 if (rc) ptlrpc_init() 114 rc = tgt_mod_init(); ptlrpc_init() 115 if (rc) ptlrpc_init() 149 return rc; ptlrpc_init()
|
H A D | llog_client.c | 87 int rc; llog_client_open() local 97 rc = -ENOMEM; llog_client_open() 105 rc = ptlrpc_request_pack(req, LUSTRE_LOG_VERSION, llog_client_open() 107 if (rc) { llog_client_open() 127 rc = ptlrpc_queue_wait(req); llog_client_open() 128 if (rc) llog_client_open() 133 rc = -EFAULT; llog_client_open() 142 return rc; llog_client_open() 151 int rc; llog_client_destroy() local 158 rc = -ENOMEM; llog_client_destroy() 171 rc = ptlrpc_queue_wait(req); llog_client_destroy() 176 return rc; llog_client_destroy() 189 int rc; llog_client_next_block() local 196 rc = -ENOMEM; llog_client_next_block() 211 rc = ptlrpc_queue_wait(req); llog_client_next_block() 212 if (rc) llog_client_next_block() 217 rc = -EFAULT; llog_client_next_block() 224 rc = -EFAULT; llog_client_next_block() 236 return rc; llog_client_next_block() 247 int rc; llog_client_prev_block() local 254 rc = -ENOMEM; llog_client_prev_block() 268 rc = ptlrpc_queue_wait(req); llog_client_prev_block() 269 if (rc) llog_client_prev_block() 274 rc = -EFAULT; llog_client_prev_block() 280 rc = -EFAULT; llog_client_prev_block() 289 return rc; llog_client_prev_block() 300 int rc; llog_client_read_header() local 307 rc = -ENOMEM; llog_client_read_header() 317 rc = ptlrpc_queue_wait(req); llog_client_read_header() 318 if (rc) llog_client_read_header() 323 rc = -EFAULT; llog_client_read_header() 335 rc = -EIO; llog_client_read_header() 340 rc = -EIO; llog_client_read_header() 346 return rc; llog_client_read_header()
|
/linux-4.1.27/drivers/power/reset/ |
H A D | brcmstb-reboot.c | 48 int rc; brcmstb_restart_handler() local 51 rc = regmap_write(regmap, rst_src_en, reset_masks->rst_src_en_mask); brcmstb_restart_handler() 52 if (rc) { brcmstb_restart_handler() 53 pr_err("failed to write rst_src_en (%d)\n", rc); brcmstb_restart_handler() 57 rc = regmap_read(regmap, rst_src_en, &tmp); brcmstb_restart_handler() 58 if (rc) { brcmstb_restart_handler() 59 pr_err("failed to read rst_src_en (%d)\n", rc); brcmstb_restart_handler() 63 rc = regmap_write(regmap, sw_mstr_rst, reset_masks->sw_mstr_rst_mask); brcmstb_restart_handler() 64 if (rc) { brcmstb_restart_handler() 65 pr_err("failed to write sw_mstr_rst (%d)\n", rc); brcmstb_restart_handler() 69 rc = regmap_read(regmap, sw_mstr_rst, &tmp); brcmstb_restart_handler() 70 if (rc) { brcmstb_restart_handler() 71 pr_err("failed to read sw_mstr_rst (%d)\n", rc); brcmstb_restart_handler() 104 int rc; brcmstb_reboot_probe() local 121 rc = of_property_read_u32_index(np, "syscon", RESET_SOURCE_ENABLE_REG, brcmstb_reboot_probe() 123 if (rc) { brcmstb_reboot_probe() 124 pr_err("can't get rst_src_en offset (%d)\n", rc); brcmstb_reboot_probe() 128 rc = of_property_read_u32_index(np, "syscon", SW_MASTER_RESET_REG, brcmstb_reboot_probe() 130 if (rc) { brcmstb_reboot_probe() 131 pr_err("can't get sw_mstr_rst offset (%d)\n", rc); brcmstb_reboot_probe() 135 rc = register_restart_handler(&brcmstb_restart_nb); brcmstb_reboot_probe() 136 if (rc) brcmstb_reboot_probe() 138 "cannot register restart handler (err=%d)\n", rc); brcmstb_reboot_probe() 140 return rc; brcmstb_reboot_probe()
|
/linux-4.1.27/drivers/char/tpm/ |
H A D | tpm_ibmvtpm.c | 128 int rc; tpm_ibmvtpm_send() local 151 rc = ibmvtpm_send_crq(ibmvtpm->vdev, be64_to_cpu(word[0]), tpm_ibmvtpm_send() 153 if (rc != H_SUCCESS) { tpm_ibmvtpm_send() 154 dev_err(ibmvtpm->dev, "tpm_ibmvtpm_send failed rc=%d\n", rc); tpm_ibmvtpm_send() 155 rc = 0; tpm_ibmvtpm_send() 157 rc = count; tpm_ibmvtpm_send() 160 return rc; tpm_ibmvtpm_send() 185 int rc; ibmvtpm_crq_get_rtce_size() local 190 rc = ibmvtpm_send_crq(ibmvtpm->vdev, cpu_to_be64(buf[0]), ibmvtpm_crq_get_rtce_size() 192 if (rc != H_SUCCESS) ibmvtpm_crq_get_rtce_size() 194 "ibmvtpm_crq_get_rtce_size failed rc=%d\n", rc); ibmvtpm_crq_get_rtce_size() 196 return rc; ibmvtpm_crq_get_rtce_size() 212 int rc; ibmvtpm_crq_get_version() local 217 rc = ibmvtpm_send_crq(ibmvtpm->vdev, cpu_to_be64(buf[0]), ibmvtpm_crq_get_version() 219 if (rc != H_SUCCESS) ibmvtpm_crq_get_version() 221 "ibmvtpm_crq_get_version failed rc=%d\n", rc); ibmvtpm_crq_get_version() 223 return rc; ibmvtpm_crq_get_version() 236 int rc; ibmvtpm_crq_send_init_complete() local 238 rc = ibmvtpm_send_crq(ibmvtpm->vdev, INIT_CRQ_COMP_CMD, 0); ibmvtpm_crq_send_init_complete() 239 if (rc != H_SUCCESS) ibmvtpm_crq_send_init_complete() 241 "ibmvtpm_crq_send_init_complete failed rc=%d\n", rc); ibmvtpm_crq_send_init_complete() 243 return rc; ibmvtpm_crq_send_init_complete() 256 int rc; ibmvtpm_crq_send_init() local 258 rc = ibmvtpm_send_crq(ibmvtpm->vdev, INIT_CRQ_CMD, 0); ibmvtpm_crq_send_init() 259 if (rc != H_SUCCESS) ibmvtpm_crq_send_init() 261 "ibmvtpm_crq_send_init failed rc=%d\n", rc); ibmvtpm_crq_send_init() 263 return rc; ibmvtpm_crq_send_init() 277 int rc = 0; tpm_ibmvtpm_remove() local 284 if (rc) tpm_ibmvtpm_remove() 286 rc = plpar_hcall_norets(H_FREE_CRQ, vdev->unit_address); tpm_ibmvtpm_remove() 287 } while (rc == H_BUSY || H_IS_LONG_BUSY(rc)); tpm_ibmvtpm_remove() 337 int rc = 0; tpm_ibmvtpm_suspend() local 342 rc = ibmvtpm_send_crq(ibmvtpm->vdev, cpu_to_be64(buf[0]), tpm_ibmvtpm_suspend() 344 if (rc != H_SUCCESS) tpm_ibmvtpm_suspend() 346 "tpm_ibmvtpm_suspend failed rc=%d\n", rc); tpm_ibmvtpm_suspend() 348 return rc; tpm_ibmvtpm_suspend() 361 int rc = 0; ibmvtpm_reset_crq() local 364 if (rc) ibmvtpm_reset_crq() 366 rc = plpar_hcall_norets(H_FREE_CRQ, ibmvtpm_reset_crq() 368 } while (rc == H_BUSY || H_IS_LONG_BUSY(rc)); ibmvtpm_reset_crq() 387 int rc = 0; tpm_ibmvtpm_resume() local 390 if (rc) tpm_ibmvtpm_resume() 392 rc = plpar_hcall_norets(H_ENABLE_CRQ, tpm_ibmvtpm_resume() 394 } while (rc == H_IN_PROGRESS || rc == H_BUSY || H_IS_LONG_BUSY(rc)); tpm_ibmvtpm_resume() 396 if (rc) { tpm_ibmvtpm_resume() 397 dev_err(dev, "Error enabling ibmvtpm rc=%d\n", rc); tpm_ibmvtpm_resume() 398 return rc; tpm_ibmvtpm_resume() 401 rc = vio_enable_interrupts(ibmvtpm->vdev); tpm_ibmvtpm_resume() 402 if (rc) { tpm_ibmvtpm_resume() 403 dev_err(dev, "Error vio_enable_interrupts rc=%d\n", rc); tpm_ibmvtpm_resume() 404 return rc; tpm_ibmvtpm_resume() 407 rc = ibmvtpm_crq_send_init(ibmvtpm); tpm_ibmvtpm_resume() 408 if (rc) tpm_ibmvtpm_resume() 409 dev_err(dev, "Error send_init rc=%d\n", rc); tpm_ibmvtpm_resume() 411 return rc; tpm_ibmvtpm_resume() 466 int rc = 0; ibmvtpm_crq_process() local 473 rc = ibmvtpm_crq_send_init_complete(ibmvtpm); ibmvtpm_crq_process() 474 if (rc) ibmvtpm_crq_process() 475 dev_err(ibmvtpm->dev, "Unable to send CRQ init complete rc=%d\n", rc); ibmvtpm_crq_process() 569 int rc = -ENOMEM, rc1; tpm_ibmvtpm_probe() local 601 rc = plpar_hcall_norets(H_REG_CRQ, vio_dev->unit_address, tpm_ibmvtpm_probe() 603 if (rc == H_RESOURCE) tpm_ibmvtpm_probe() 604 rc = ibmvtpm_reset_crq(ibmvtpm); tpm_ibmvtpm_probe() 606 if (rc) { tpm_ibmvtpm_probe() 607 dev_err(dev, "Unable to register CRQ rc=%d\n", rc); tpm_ibmvtpm_probe() 611 rc = request_irq(vio_dev->irq, ibmvtpm_interrupt, 0, tpm_ibmvtpm_probe() 613 if (rc) { tpm_ibmvtpm_probe() 614 dev_err(dev, "Error %d register irq 0x%x\n", rc, vio_dev->irq); tpm_ibmvtpm_probe() 618 rc = vio_enable_interrupts(vio_dev); tpm_ibmvtpm_probe() 619 if (rc) { tpm_ibmvtpm_probe() 620 dev_err(dev, "Error %d enabling interrupts\n", rc); tpm_ibmvtpm_probe() 632 rc = ibmvtpm_crq_send_init(ibmvtpm); tpm_ibmvtpm_probe() 633 if (rc) tpm_ibmvtpm_probe() 636 rc = ibmvtpm_crq_get_version(ibmvtpm); tpm_ibmvtpm_probe() 637 if (rc) tpm_ibmvtpm_probe() 640 rc = ibmvtpm_crq_get_rtce_size(ibmvtpm); tpm_ibmvtpm_probe() 641 if (rc) tpm_ibmvtpm_probe() 659 return rc; tpm_ibmvtpm_probe()
|
H A D | tpm-sysfs.c | 36 int i, rc; pubek_show() local 82 rc = str - buf; pubek_show() 83 return rc; pubek_show() 92 ssize_t rc; pcrs_show() local 97 rc = tpm_getcap(dev, TPM_CAP_PROP_PCR, &cap, pcrs_show() 99 if (rc) pcrs_show() 104 rc = tpm_pcr_read_dev(chip, i, digest); pcrs_show() 105 if (rc) pcrs_show() 120 ssize_t rc; enabled_show() local 122 rc = tpm_getcap(dev, TPM_CAP_FLAG_PERM, &cap, enabled_show() 124 if (rc) enabled_show() 127 rc = sprintf(buf, "%d\n", !cap.perm_flags.disable); enabled_show() 128 return rc; enabled_show() 136 ssize_t rc; active_show() local 138 rc = tpm_getcap(dev, TPM_CAP_FLAG_PERM, &cap, active_show() 140 if (rc) active_show() 143 rc = sprintf(buf, "%d\n", !cap.perm_flags.deactivated); active_show() 144 return rc; active_show() 152 ssize_t rc; owned_show() local 154 rc = tpm_getcap(dev, TPM_CAP_PROP_OWNER, &cap, owned_show() 156 if (rc) owned_show() 159 rc = sprintf(buf, "%d\n", cap.owned); owned_show() 160 return rc; owned_show() 168 ssize_t rc; temp_deactivated_show() local 170 rc = tpm_getcap(dev, TPM_CAP_FLAG_VOL, &cap, temp_deactivated_show() 172 if (rc) temp_deactivated_show() 175 rc = sprintf(buf, "%d\n", cap.stclear_flags.deactivated); temp_deactivated_show() 176 return rc; temp_deactivated_show() 184 ssize_t rc; caps_show() local 187 rc = tpm_getcap(dev, TPM_CAP_PROP_MANUFACTURER, &cap, caps_show() 189 if (rc) caps_show() 195 rc = tpm_getcap(dev, CAP_VERSION_1_2, &cap, caps_show() 197 if (!rc) { caps_show() 206 rc = tpm_getcap(dev, CAP_VERSION_1_1, &cap, caps_show() 208 if (rc) caps_show()
|
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/ |
H A D | llog_cat.c | 69 int rc, index, bitmap_size; llog_cat_new_log() local 85 rc = llog_create(env, loghandle, th); llog_cat_new_log() 87 if (rc == -EEXIST) { llog_cat_new_log() 89 } else if (rc != 0) { llog_cat_new_log() 90 CERROR("%s: can't create new plain llog in catalog: rc = %d\n", llog_cat_new_log() 91 loghandle->lgh_ctxt->loc_obd->obd_name, rc); llog_cat_new_log() 92 return rc; llog_cat_new_log() 95 rc = llog_init_handle(env, loghandle, llog_cat_new_log() 98 if (rc) llog_cat_new_log() 131 rc = llog_write_rec(env, cathandle, &rec.lid_hdr, llog_cat_new_log() 133 if (rc < 0) llog_cat_new_log() 140 return rc; llog_cat_new_log() 156 int rc = 0; llog_cat_id2handle() local 177 rc = 0; llog_cat_id2handle() 183 rc = llog_open(env, cathandle->lgh_ctxt, &loghandle, logid, NULL, llog_cat_id2handle() 185 if (rc < 0) { llog_cat_id2handle() 186 CERROR("%s: error opening log id "DOSTID":%x: rc = %d\n", llog_cat_id2handle() 188 POSTID(&logid->lgl_oi), logid->lgl_ogen, rc); llog_cat_id2handle() 189 return rc; llog_cat_id2handle() 192 rc = llog_init_handle(env, loghandle, LLOG_F_IS_PLAIN, NULL); llog_cat_id2handle() 193 if (rc < 0) { llog_cat_id2handle() 196 return rc; llog_cat_id2handle() 216 int rc; llog_cat_close() local 229 rc = llog_destroy(env, loghandle); llog_cat_close() 230 if (rc) llog_cat_close() 231 CERROR("%s: failure destroying log during cleanup: rc = %d\n", llog_cat_close() 233 rc); llog_cat_close() 243 rc = llog_close(env, cathandle); llog_cat_close() 244 return rc; llog_cat_close() 328 int rc; llog_cat_add_rec() local 336 rc = llog_cat_new_log(env, cathandle, loghandle, th); llog_cat_add_rec() 337 if (rc < 0) { llog_cat_add_rec() 339 return rc; llog_cat_add_rec() 343 rc = llog_write_rec(env, loghandle, rec, reccookie, 1, buf, -1, th); llog_cat_add_rec() 344 if (rc < 0) llog_cat_add_rec() 345 CDEBUG_LIMIT(rc == -ENOSPC ? D_HA : D_ERROR, llog_cat_add_rec() 346 "llog_write_rec %d: lh=%p\n", rc, loghandle); llog_cat_add_rec() 348 if (rc == -ENOSPC) { llog_cat_add_rec() 354 rc = llog_cat_new_log(env, cathandle, loghandle, th); llog_cat_add_rec() 355 if (rc < 0) { llog_cat_add_rec() 357 return rc; llog_cat_add_rec() 361 rc = llog_write_rec(env, loghandle, rec, reccookie, 1, buf, llog_cat_add_rec() 363 if (rc < 0) llog_cat_add_rec() 364 CERROR("llog_write_rec %d: lh=%p\n", rc, loghandle); llog_cat_add_rec() 368 return rc; llog_cat_add_rec() 377 int rc = 0; llog_cat_declare_add_rec() local 383 rc = llog_open(env, cathandle->lgh_ctxt, &loghandle, llog_cat_declare_add_rec() 385 if (rc == 0) { llog_cat_declare_add_rec() 396 rc = llog_open(env, cathandle->lgh_ctxt, &loghandle, llog_cat_declare_add_rec() 398 if (rc == 0) { llog_cat_declare_add_rec() 406 if (rc) llog_cat_declare_add_rec() 410 rc = llog_declare_create(env, cathandle->u.chd.chd_current_log, llog_cat_declare_add_rec() 412 if (rc) llog_cat_declare_add_rec() 417 rc = llog_declare_write_rec(env, cathandle->u.chd.chd_current_log, llog_cat_declare_add_rec() 419 if (rc) llog_cat_declare_add_rec() 425 rc = llog_declare_create(env, next, th); llog_cat_declare_add_rec() 431 return rc; llog_cat_declare_add_rec() 442 int rc; llog_cat_add() local 456 rc = llog_cat_declare_add_rec(env, cathandle, rec, th); llog_cat_add() 457 if (rc) llog_cat_add() 460 rc = dt_trans_start_local(env, dt, th); llog_cat_add() 461 if (rc) llog_cat_add() 463 rc = llog_cat_add_rec(env, cathandle, rec, reccookie, buf, th); llog_cat_add() 468 rc = llog_cat_declare_add_rec(env, cathandle, rec, th); llog_cat_add() 469 if (rc == 0) llog_cat_add() 470 rc = llog_cat_add_rec(env, cathandle, rec, reccookie, llog_cat_add() 473 return rc; llog_cat_add() 490 int i, index, rc = 0, failed = 0; llog_cat_cancel_records() local 497 rc = llog_cat_id2handle(env, cathandle, &loghandle, lgl); llog_cat_cancel_records() 498 if (rc) { llog_cat_cancel_records() 501 POSTID(&lgl->lgl_oi), rc); llog_cat_cancel_records() 509 rc = llog_cat_cleanup(env, cathandle, loghandle, llog_cat_cancel_records() 512 if (rc == 0) /* ENOENT shouldn't rewrite any error */ llog_cat_cancel_records() 513 rc = lrc; llog_cat_cancel_records() 516 rc = lrc; llog_cat_cancel_records() 520 if (rc) llog_cat_cancel_records() 521 CERROR("%s: fail to cancel %d of %d llog-records: rc = %d\n", llog_cat_cancel_records() 523 rc); llog_cat_cancel_records() 525 return rc; llog_cat_cancel_records() 536 int rc; llog_cat_process_cb() local 546 rc = llog_cat_id2handle(env, cat_llh, &llh, &lir->lid_id); llog_cat_process_cb() 547 if (rc) { llog_cat_process_cb() 550 POSTID(&lir->lid_id.lgl_oi), rc); llog_cat_process_cb() 551 return rc; llog_cat_process_cb() 556 rc = 0; llog_cat_process_cb() 562 rc = llog_process_or_fork(env, llh, d->lpd_cb, d->lpd_data, llog_cat_process_cb() 567 rc = llog_process_or_fork(env, llh, d->lpd_cb, d->lpd_data, llog_cat_process_cb() 573 return rc; llog_cat_process_cb() 583 int rc; llog_cat_process_or_fork() local 599 rc = llog_process_or_fork(env, cat_llh, llog_cat_process_cb, llog_cat_process_or_fork() 601 if (rc != 0) llog_cat_process_or_fork() 602 return rc; llog_cat_process_or_fork() 606 rc = llog_process_or_fork(env, cat_llh, llog_cat_process_cb, llog_cat_process_or_fork() 609 rc = llog_process_or_fork(env, cat_llh, llog_cat_process_cb, llog_cat_process_or_fork() 613 return rc; llog_cat_process_or_fork() 632 int rc; llog_cat_reverse_process_cb() local 642 rc = llog_cat_id2handle(env, cat_llh, &llh, &lir->lid_id); llog_cat_reverse_process_cb() 643 if (rc) { llog_cat_reverse_process_cb() 646 POSTID(&lir->lid_id.lgl_oi), rc); llog_cat_reverse_process_cb() 647 return rc; llog_cat_reverse_process_cb() 650 rc = llog_reverse_process(env, llh, d->lpd_cb, d->lpd_data, NULL); llog_cat_reverse_process_cb() 652 return rc; llog_cat_reverse_process_cb() 662 int rc; llog_cat_reverse_process() local 674 rc = llog_reverse_process(env, cat_llh, llog_cat_reverse_process() 677 if (rc != 0) llog_cat_reverse_process() 678 return rc; llog_cat_reverse_process() 682 rc = llog_reverse_process(env, cat_llh, llog_cat_reverse_process() 686 rc = llog_reverse_process(env, cat_llh, llog_cat_reverse_process() 691 return rc; llog_cat_reverse_process() 730 int rc; llog_cat_cleanup() local 747 rc = llog_cancel_rec(env, cathandle, index); llog_cat_cleanup() 748 if (rc == 0) llog_cat_cleanup() 751 return rc; llog_cat_cleanup() 760 int rc; cat_cancel_cb() local 771 rc = llog_cat_id2handle(env, cathandle, &loghandle, &lir->lid_id); cat_cancel_cb() 772 if (rc) { cat_cancel_cb() 775 POSTID(&lir->lid_id.lgl_oi), rc); cat_cancel_cb() 776 if (rc == -ENOENT || rc == -ESTALE) { cat_cancel_cb() 780 return rc; cat_cancel_cb() 786 rc = llog_destroy(env, loghandle); cat_cancel_cb() 787 if (rc) cat_cancel_cb() 788 CERROR("%s: fail to destroy empty log: rc = %d\n", cat_cancel_cb() 789 loghandle->lgh_ctxt->loc_obd->obd_name, rc); cat_cancel_cb() 796 return rc; cat_cancel_cb() 803 int rc; llog_cat_init_and_process() local 805 rc = llog_init_handle(env, llh, LLOG_F_IS_CAT, NULL); llog_cat_init_and_process() 806 if (rc) llog_cat_init_and_process() 807 return rc; llog_cat_init_and_process() 809 rc = llog_process_or_fork(env, llh, cat_cancel_cb, NULL, NULL, false); llog_cat_init_and_process() 810 if (rc) llog_cat_init_and_process() 811 CERROR("%s: llog_process() with cat_cancel_cb failed: rc = %d\n", llog_cat_init_and_process() 812 llh->lgh_ctxt->loc_obd->obd_name, rc); llog_cat_init_and_process()
|
H A D | llog.c | 113 int rc = 0; llog_cancel_rec() local 136 rc = llog_destroy(env, loghandle); llog_cancel_rec() 137 if (rc < 0) { llog_cancel_rec() 139 "#%08x: rc = %d\n", llog_cancel_rec() 142 loghandle->lgh_id.lgl_ogen, rc); llog_cancel_rec() 149 rc = llog_write(env, loghandle, &llh->llh_hdr, NULL, 0, NULL, 0); llog_cancel_rec() 150 if (rc < 0) { llog_cancel_rec() 152 "#%08x: rc = %d\n", llog_cancel_rec() 155 loghandle->lgh_id.lgl_ogen, rc); llog_cancel_rec() 164 return rc; llog_cancel_rec() 173 int rc; llog_read_header() local 175 rc = llog_handle2ops(handle, &lop); llog_read_header() 176 if (rc) llog_read_header() 177 return rc; llog_read_header() 182 rc = lop->lop_read_header(env, handle); llog_read_header() 183 if (rc == LLOG_EEMPTY) { llog_read_header() 197 rc = 0; llog_read_header() 199 return rc; llog_read_header() 206 int rc; llog_init_handle() local 216 rc = llog_read_header(env, handle, uuid); llog_init_handle() 217 if (rc == 0) { llog_init_handle() 227 rc = -EINVAL; llog_init_handle() 239 rc = -EINVAL; llog_init_handle() 248 rc = -EEXIST; llog_init_handle() 260 rc = -EINVAL; llog_init_handle() 263 if (rc) { llog_init_handle() 267 return rc; llog_init_handle() 280 int rc = 0, index = 1, last_index; llog_process_thread() local 301 while (rc == 0) { llog_process_thread() 319 rc = llog_next_block(lpi->lpi_env, loghandle, &saved_index, llog_process_thread() 321 if (rc) llog_process_thread() 342 rc = 0; llog_process_thread() 352 rc = -EINVAL; llog_process_thread() 373 rc = lpi->lpi_cb(lpi->lpi_env, loghandle, rec, llog_process_thread() 376 if (rc == LLOG_PROC_BREAK) { llog_process_thread() 378 } else if (rc == LLOG_DEL_RECORD) { llog_process_thread() 382 rc = 0; llog_process_thread() 384 if (rc) llog_process_thread() 393 rc = 0; llog_process_thread() 404 lpi->lpi_rc = rc; llog_process_thread() 412 int rc; llog_process_thread_daemonize() local 417 rc = lu_env_init(&env, LCT_LOCAL | LCT_MG_THREAD); llog_process_thread_daemonize() 418 if (rc) llog_process_thread_daemonize() 422 rc = llog_process_thread(arg); llog_process_thread_daemonize() 427 return rc; llog_process_thread_daemonize() 435 int rc; llog_process_or_fork() local 452 rc = PTR_ERR(kthread_run(llog_process_thread_daemonize, lpi, llog_process_or_fork() 454 if (IS_ERR_VALUE(rc)) { llog_process_or_fork() 455 CERROR("%s: cannot start thread: rc = %d\n", llog_process_or_fork() 456 loghandle->lgh_ctxt->loc_obd->obd_name, rc); llog_process_or_fork() 458 return rc; llog_process_or_fork() 465 rc = lpi->lpi_rc; llog_process_or_fork() 467 return rc; llog_process_or_fork() 485 int rc = 0, first_index = 1, index, idx; llog_reverse_process() local 498 while (rc == 0) { llog_reverse_process() 513 rc = llog_prev_block(env, loghandle, index, buf, llog_reverse_process() 515 if (rc) llog_reverse_process() 534 rc = 0; llog_reverse_process() 543 rc = cb(env, loghandle, rec, data); llog_reverse_process() 544 if (rc == LLOG_PROC_BREAK) { llog_reverse_process() 546 } else if (rc == LLOG_DEL_RECORD) { llog_reverse_process() 549 rc = 0; llog_reverse_process() 551 if (rc) llog_reverse_process() 558 rc = 0; llog_reverse_process() 568 return rc; llog_reverse_process() 589 int rc; llog_exist() local 591 rc = llog_handle2ops(loghandle, &lop); llog_exist() 592 if (rc) llog_exist() 593 return rc; llog_exist() 597 rc = lop->lop_exist(loghandle); llog_exist() 598 return rc; llog_exist() 606 int raised, rc; llog_declare_create() local 608 rc = llog_handle2ops(loghandle, &lop); llog_declare_create() 609 if (rc) llog_declare_create() 610 return rc; llog_declare_create() 617 rc = lop->lop_declare_create(env, loghandle, th); llog_declare_create() 620 return rc; llog_declare_create() 628 int raised, rc; llog_create() local 630 rc = llog_handle2ops(handle, &lop); llog_create() 631 if (rc) llog_create() 632 return rc; llog_create() 639 rc = lop->lop_create(env, handle, th); llog_create() 642 return rc; llog_create() 652 int raised, rc; llog_declare_write_rec() local 654 rc = llog_handle2ops(handle, &lop); llog_declare_write_rec() 655 if (rc) llog_declare_write_rec() 656 return rc; llog_declare_write_rec() 664 rc = lop->lop_declare_write_rec(env, handle, rec, idx, th); llog_declare_write_rec() 667 return rc; llog_declare_write_rec() 676 int raised, rc, buflen; llog_write_rec() local 678 rc = llog_handle2ops(handle, &lop); llog_write_rec() 679 if (rc) llog_write_rec() 680 return rc; llog_write_rec() 696 rc = lop->lop_write_rec(env, handle, rec, logcookies, numcookies, llog_write_rec() 700 return rc; llog_write_rec() 708 int raised, rc; llog_add() local 716 rc = lgh->lgh_logops->lop_add(env, lgh, rec, logcookies, buf, th); llog_add() 719 return rc; llog_add() 726 int raised, rc; llog_declare_add() local 734 rc = lgh->lgh_logops->lop_declare_add(env, lgh, rec, th); llog_declare_add() 737 return rc; llog_declare_add() 751 int rc; llog_open_create() local 753 rc = llog_open(env, ctxt, res, logid, name, LLOG_OPEN_NEW); llog_open_create() 754 if (rc) llog_open_create() 755 return rc; llog_open_create() 766 rc = PTR_ERR(th); llog_open_create() 770 rc = llog_declare_create(env, *res, th); llog_open_create() 771 if (rc == 0) { llog_open_create() 772 rc = dt_trans_start_local(env, d, th); llog_open_create() 773 if (rc == 0) llog_open_create() 774 rc = llog_create(env, *res, th); llog_open_create() 778 if (rc) llog_open_create() 780 return rc; llog_open_create() 791 int rc = 0, rc2; llog_erase() local 797 rc = llog_open(env, ctxt, &handle, logid, name, LLOG_OPEN_EXISTS); llog_erase() 798 if (rc < 0) llog_erase() 799 return rc; llog_erase() 801 rc = llog_init_handle(env, handle, LLOG_F_IS_PLAIN, NULL); llog_erase() 802 if (rc == 0) llog_erase() 803 rc = llog_destroy(env, handle); llog_erase() 806 if (rc == 0) llog_erase() 807 rc = rc2; llog_erase() 808 return rc; llog_erase() 823 int rc; llog_write() local 835 rc = llog_declare_write_rec(env, loghandle, rec, idx, th); llog_write() 836 if (rc) llog_write() 839 rc = dt_trans_start_local(env, dt, th); llog_write() 840 if (rc) llog_write() 844 rc = llog_write_rec(env, loghandle, rec, reccookie, llog_write() 849 return rc; llog_write() 858 int rc; llog_open() local 877 rc = ctxt->loc_logops->lop_open(env, *lgh, logid, name, open_param); llog_open() 880 if (rc) { llog_open() 884 return rc; llog_open() 891 int rc; llog_close() local 893 rc = llog_handle2ops(loghandle, &lop); llog_close() 894 if (rc) llog_close() 897 rc = -EOPNOTSUPP; llog_close() 900 rc = lop->lop_close(env, loghandle); llog_close() 903 return rc; llog_close() 911 int rc = 0; llog_is_empty() local 913 rc = llog_open(env, ctxt, &llh, NULL, name, LLOG_OPEN_EXISTS); llog_is_empty() 914 if (rc < 0) { llog_is_empty() 915 if (likely(rc == -ENOENT)) llog_is_empty() 916 rc = 0; llog_is_empty() 920 rc = llog_init_handle(env, llh, LLOG_F_IS_PLAIN, NULL); llog_is_empty() 921 if (rc) llog_is_empty() 923 rc = llog_get_size(llh); llog_is_empty() 929 return rc <= 1; llog_is_empty() 949 int rc; llog_backup() local 954 rc = llog_open(env, ctxt, &llh, NULL, name, LLOG_OPEN_EXISTS); llog_backup() 955 if (rc < 0) { llog_backup() 959 if (rc != -ENOENT) llog_backup() 960 CERROR("%s: failed to open log %s: rc = %d\n", llog_backup() 961 obd->obd_name, name, rc); llog_backup() 962 return rc; llog_backup() 965 rc = llog_init_handle(env, llh, LLOG_F_IS_PLAIN, NULL); llog_backup() 966 if (rc) llog_backup() 970 rc = llog_erase(env, bctxt, NULL, backup); llog_backup() 971 if (rc < 0 && rc != -ENOENT) llog_backup() 975 rc = llog_open_create(env, bctxt, &bllh, NULL, backup); llog_backup() 976 if (rc) { llog_backup() 977 CERROR("%s: failed to open backup logfile %s: rc = %d\n", llog_backup() 978 obd->obd_name, backup, rc); llog_backup() 987 rc = -EEXIST; llog_backup() 991 rc = llog_init_handle(env, bllh, LLOG_F_IS_PLAIN, NULL); llog_backup() 992 if (rc) llog_backup() 996 rc = llog_process_or_fork(env, llh, llog_copy_handler, (void *)bllh, llog_backup() 998 if (rc) llog_backup() 999 CERROR("%s: failed to backup log %s: rc = %d\n", llog_backup() 1000 obd->obd_name, name, rc); llog_backup() 1005 return rc; llog_backup()
|
H A D | obd_mount.c | 82 int rc; lustre_process_log() local 97 rc = obd_process_config(mgc, sizeof(*lcfg), lcfg); lustre_process_log() 102 if (rc == -EINVAL) lustre_process_log() 104 mgc->obd_name, logname, rc); lustre_process_log() 106 if (rc) lustre_process_log() 109 rc); lustre_process_log() 112 return rc; lustre_process_log() 124 int rc; lustre_end_log() local 135 rc = obd_process_config(mgc, sizeof(*lcfg), lcfg); lustre_end_log() 137 return rc; lustre_end_log() 151 int rc; do_lcfg() local 168 rc = class_process_config(lcfg); do_lcfg() 170 return rc; do_lcfg() 180 int rc; lustre_start_simple() local 183 rc = do_lcfg(obdname, 0, LCFG_ATTACH, type, uuid, NULL, NULL); lustre_start_simple() 184 if (rc) { lustre_start_simple() 185 CERROR("%s attach error %d\n", obdname, rc); lustre_start_simple() 186 return rc; lustre_start_simple() 188 rc = do_lcfg(obdname, 0, LCFG_SETUP, s1, s2, s3, s4); lustre_start_simple() 189 if (rc) { lustre_start_simple() 190 CERROR("%s setup error %d\n", obdname, rc); lustre_start_simple() 193 return rc; lustre_start_simple() 215 int rc = 0, i = 0, j, len; lustre_start_mgc() local 228 while ((rc = LNetGetId(i++, &id)) != -ENOENT) { lustre_start_mgc() 253 rc = -ENOMEM; lustre_start_mgc() 262 rc = -ENOMEM; lustre_start_mgc() 270 rc = obd_set_info_async(NULL, obd->obd_self_export, lustre_start_mgc() 273 if (rc) lustre_start_mgc() 285 rc = obd_get_info(NULL, obd->obd_self_export, lustre_start_mgc() 288 LASSERT(rc == 0); lustre_start_mgc() 317 rc = obd_set_info_async(NULL, obd->obd_self_export, lustre_start_mgc() 321 rc = 0; lustre_start_mgc() 335 while ((rc = LNetGetId(i++, &id)) != -ENOENT) { lustre_start_mgc() 336 rc = do_lcfg(mgcname, id.nid, lustre_start_mgc() 348 rc = -EINVAL; lustre_start_mgc() 352 rc = do_lcfg(mgcname, nid, lustre_start_mgc() 362 rc = do_lcfg(mgcname, nid, lustre_start_mgc() 372 rc = -EINVAL; lustre_start_mgc() 380 rc = -ENOMEM; lustre_start_mgc() 388 rc = lustre_start_simple(mgcname, LUSTRE_MGC_NAME, lustre_start_mgc() 392 if (rc) lustre_start_mgc() 404 rc = do_lcfg(mgcname, nid, lustre_start_mgc() 410 rc = do_lcfg(mgcname, 0, LCFG_ADD_CONN, lustre_start_mgc() 423 rc = -ENOTCONN; lustre_start_mgc() 427 rc = obd_set_info_async(NULL, obd->obd_self_export, lustre_start_mgc() 430 if (rc) lustre_start_mgc() 452 rc = obd_connect(NULL, &exp, obd, &(obd->obd_uuid), data, NULL); lustre_start_mgc() 453 if (rc) { lustre_start_mgc() 454 CERROR("connect failed %d\n", rc); lustre_start_mgc() 473 return rc; lustre_start_mgc() 481 int i, rc = 0, len = 0; lustre_stop_mgc() local 497 rc = -EBUSY; lustre_stop_mgc() 508 rc = obd_disconnect(obd->u.cli.cl_mgc_mgsexp); lustre_stop_mgc() 509 if (rc) lustre_stop_mgc() 510 CDEBUG(D_MOUNT, "disconnect failed %d\n", rc); lustre_stop_mgc() 522 rc = class_manual_cleanup(obd); lustre_stop_mgc() 523 if (rc) lustre_stop_mgc() 528 rc = -ENOMEM; lustre_stop_mgc() 534 rc = do_lcfg(LUSTRE_MGC_OBDNAME, 0, LCFG_DEL_UUID, lustre_stop_mgc() 536 if (rc) lustre_stop_mgc() 537 CERROR("del MDC UUID %s failed: rc = %d\n", lustre_stop_mgc() 538 niduuid, rc); lustre_stop_mgc() 546 return rc; lustre_stop_mgc() 661 * rc < 0 on error 687 * rc < 0 on error 693 int rc; server_name2svname() local 697 rc = server_name2fsname(label, NULL, &dash); server_name2svname() 698 if (rc != 0) server_name2svname() 699 return rc; server_name2svname() 713 rc = server type, or 714 rc < 0 on error 719 int rc; server_name2index() local 723 rc = server_name2fsname(svname, NULL, &dash); server_name2index() 724 if (rc != 0) server_name2index() 725 return rc; server_name2index() 730 rc = LDD_F_SV_TYPE_MDT; server_name2index() 732 rc = LDD_F_SV_TYPE_OST; server_name2index() 741 return rc | LDD_F_SV_ALL; server_name2index() 753 return rc; server_name2index() 762 int rc; lustre_common_put_super() local 767 rc = lustre_stop_mgc(sb); lustre_common_put_super() 768 if (rc && (rc != -ENOENT)) { lustre_common_put_super() 769 if (rc != -EBUSY) { lustre_common_put_super() 770 CERROR("Can't stop MGC: %d\n", rc); lustre_common_put_super() 771 return rc; lustre_common_put_super() 780 return rc; lustre_common_put_super() 817 int i, rc; lustre_check_exclusion() local 819 rc = server_name2index(svname, &index, NULL); lustre_check_exclusion() 820 if (rc != LDD_F_SV_TYPE_OST) lustre_check_exclusion() 841 int rc = 0, devmax; lmd_make_exclusion() local 856 rc = server_name2index(s1, &index, &s2); lmd_make_exclusion() 857 if (rc < 0) { lmd_make_exclusion() 858 CERROR("Can't parse server name '%s': rc = %d\n", lmd_make_exclusion() 859 s1, rc); lmd_make_exclusion() 862 if (rc == LDD_F_SV_TYPE_OST) lmd_make_exclusion() 866 (uint)(s2-s1), s1, rc); lmd_make_exclusion() 873 if (rc >= 0) /* non-err */ lmd_make_exclusion() 874 rc = 0; lmd_make_exclusion() 884 rc = -ENOMEM; lmd_make_exclusion() 889 return rc; lmd_make_exclusion() 992 int rc = 0; lmd_parse() local 1057 rc = lmd_parse_mgs(lmd, &s2); lmd_parse() 1058 if (rc) lmd_parse() 1074 rc = lmd_parse_mgssec(lmd, s1 + 7); lmd_parse() 1075 if (rc) lmd_parse() 1080 rc = lmd_make_exclusion(lmd, s1 + 7); lmd_parse() 1081 if (rc) lmd_parse() 1089 rc = lmd_parse_string(&lmd->lmd_profile, s1 + 7); lmd_parse() 1090 if (rc) lmd_parse() 1105 rc = lmd_parse_string(&lmd->lmd_osd_type, s1 + 4); lmd_parse() 1106 if (rc) lmd_parse() 1173 return rc; lmd_parse() 1195 int rc; lustre_fill_super() local 1218 rc = -EINVAL; lustre_fill_super() 1229 rc = -ENODEV; lustre_fill_super() 1231 rc = lustre_start_mgc(sb); lustre_fill_super() 1232 if (rc) { lustre_fill_super() 1238 rc = (*client_fill_super)(sb, lmd2->lmd2_mnt); lustre_fill_super() 1243 rc = -EINVAL; lustre_fill_super() 1250 if (rc) { lustre_fill_super() 1252 s2lsi(sb) ? lmd->lmd_dev : "", rc); lustre_fill_super() 1258 return rc; lustre_fill_super()
|
H A D | dt_object.c | 83 int rc = 0; dt_txn_hook_start() local 93 rc = cb->dtc_txn_start(env, th, cb->dtc_cookie); dt_txn_hook_start() 94 if (rc < 0) dt_txn_hook_start() 97 return rc; dt_txn_hook_start() 105 int rc = 0; dt_txn_hook_stop() local 114 rc = cb->dtc_txn_stop(env, txn, cb->dtc_cookie); dt_txn_hook_stop() 115 if (rc < 0) dt_txn_hook_stop() 118 return rc; dt_txn_hook_stop() 268 int rc = 0; dt_path_parser() local 280 rc = entry_func(env, e, data); dt_path_parser() 281 if (rc) dt_path_parser() 285 return rc; dt_path_parser() 375 int rc; dt_find_or_create() local 387 rc = PTR_ERR(th); dt_find_or_create() 391 rc = dt_declare_create(env, dto, at, NULL, dof, th); dt_find_or_create() 392 if (rc) dt_find_or_create() 395 rc = dt_trans_start_local(env, dt, th); dt_find_or_create() 396 if (rc) dt_find_or_create() 401 rc = 0; dt_find_or_create() 407 rc = dt_create(env, dto, at, NULL, dof, th); dt_find_or_create() 408 if (rc) dt_find_or_create() 416 if (rc) { dt_find_or_create() 418 return ERR_PTR(rc); dt_find_or_create() 471 int rc; dt_record_read() local 475 rc = dt->do_body_ops->dbo_read(env, dt, buf, pos, BYPASS_CAPA); dt_record_read() 477 if (rc == buf->lb_len) dt_record_read() 478 rc = 0; dt_record_read() 479 else if (rc >= 0) dt_record_read() 480 rc = -EFAULT; dt_record_read() 481 return rc; dt_record_read() 488 int rc; dt_record_write() local 494 rc = dt->do_body_ops->dbo_write(env, dt, buf, pos, th, BYPASS_CAPA, 1); dt_record_write() 495 if (rc == buf->lb_len) dt_record_write() 496 rc = 0; dt_record_write() 497 else if (rc >= 0) dt_record_write() 498 rc = -EFAULT; dt_record_write() 499 return rc; dt_record_write() 522 int rc; dt_version_set() local 528 rc = dt_xattr_set(env, o, &vbuf, xname, 0, th, BYPASS_CAPA); dt_version_set() 529 if (rc < 0) dt_version_set() 530 CDEBUG(D_INODE, "Can't set version, rc %d\n", rc); dt_version_set() 540 int rc; dt_version_get() local 545 rc = dt_xattr_get(env, o, &vbuf, xname, BYPASS_CAPA); dt_version_get() 546 if (rc != sizeof(version)) { dt_version_get() 547 CDEBUG(D_INODE, "Can't get version, rc %d\n", rc); dt_version_get() 658 int rc, size; dt_index_page_build() local 687 rc = 0; dt_index_page_build() 694 rc = -EINVAL; dt_index_page_build() 696 rc = 0; dt_index_page_build() 714 rc = iops->rec(env, it, (struct dt_rec *)tmp_entry, attr); dt_index_page_build() 715 if (rc != -ESTALE) { dt_index_page_build() 716 if (rc != 0) dt_index_page_build() 729 rc = iops->next(env, it); dt_index_page_build() 730 } while (rc == -ESTALE); dt_index_page_build() 732 } while (rc == 0); dt_index_page_build() 736 if (rc >= 0 && lip->lip_nr > 0) dt_index_page_build() 739 if (rc > 0) dt_index_page_build() 742 return rc; dt_index_page_build() 765 int rc; dt_index_walk() local 781 rc = iops->load(env, it, rdpg->rp_hash); dt_index_walk() 782 if (rc == 0) { dt_index_walk() 793 rc = iops->next(env, it); dt_index_walk() 794 } else if (rc > 0) { dt_index_walk() 795 rc = 0; dt_index_walk() 802 * rc == 0 -> ok, proceed. dt_index_walk() 803 * rc > 0 -> end of index. dt_index_walk() 804 * rc < 0 -> error. */ dt_index_walk() 805 for (pageidx = 0; rc == 0 && nob > 0; pageidx++) { dt_index_walk() 814 rc = filler(env, lp, min_t(int, nob, LU_PAGE_SIZE), dt_index_walk() 816 if (rc < 0) dt_index_walk() 820 if (rc > 0) dt_index_walk() 830 if (rc >= 0) dt_index_walk() 831 rc = min_t(unsigned int, nlupgs * LU_PAGE_SIZE, rdpg->rp_count); dt_index_walk() 833 return rc; dt_index_walk() 856 int rc; dt_index_read() local 877 rc = -ENOENT; dt_index_read() 885 rc = PTR_ERR(feat); dt_index_read() 891 rc = obj->do_ops->do_index_try(env, obj, feat); dt_index_read() 892 if (rc) dt_index_read() 904 rc = -EOPNOTSUPP; dt_index_read() 913 rc = -EOPNOTSUPP; dt_index_read() 926 rc = dt_index_walk(env, obj, rdpg, dt_index_page_build ,ii); dt_index_read() 929 if (rc == 0) { dt_index_read() 938 return rc; dt_index_read() 949 int rc = dt_statfs(NULL, dt, &osfs); lprocfs_dt_rd_blksize() local 951 if (rc == 0) { lprocfs_dt_rd_blksize() 953 rc = snprintf(page, count, "%u\n", lprocfs_dt_rd_blksize() 957 return rc; lprocfs_dt_rd_blksize() 966 int rc = dt_statfs(NULL, dt, &osfs); lprocfs_dt_rd_kbytestotal() local 968 if (rc == 0) { lprocfs_dt_rd_kbytestotal() 976 rc = snprintf(page, count, "%llu\n", result); lprocfs_dt_rd_kbytestotal() 979 return rc; lprocfs_dt_rd_kbytestotal() 988 int rc = dt_statfs(NULL, dt, &osfs); lprocfs_dt_rd_kbytesfree() local 990 if (rc == 0) { lprocfs_dt_rd_kbytesfree() 998 rc = snprintf(page, count, "%llu\n", result); lprocfs_dt_rd_kbytesfree() 1001 return rc; lprocfs_dt_rd_kbytesfree() 1010 int rc = dt_statfs(NULL, dt, &osfs); lprocfs_dt_rd_kbytesavail() local 1012 if (rc == 0) { lprocfs_dt_rd_kbytesavail() 1020 rc = snprintf(page, count, "%llu\n", result); lprocfs_dt_rd_kbytesavail() 1023 return rc; lprocfs_dt_rd_kbytesavail() 1032 int rc = dt_statfs(NULL, dt, &osfs); lprocfs_dt_rd_filestotal() local 1034 if (rc == 0) { lprocfs_dt_rd_filestotal() 1036 rc = snprintf(page, count, "%llu\n", osfs.os_files); lprocfs_dt_rd_filestotal() 1039 return rc; lprocfs_dt_rd_filestotal() 1048 int rc = dt_statfs(NULL, dt, &osfs); lprocfs_dt_rd_filesfree() local 1050 if (rc == 0) { lprocfs_dt_rd_filesfree() 1052 rc = snprintf(page, count, "%llu\n", osfs.os_ffree); lprocfs_dt_rd_filesfree() 1055 return rc; lprocfs_dt_rd_filesfree()
|
H A D | llog_obd.c | 76 int rc = 0; __llog_ctxt_put() local 81 return rc; __llog_ctxt_put() 100 rc = CTXTP(ctxt, cleanup)(env, ctxt); __llog_ctxt_put() 104 return rc; __llog_ctxt_put() 112 int rc, idx; llog_cleanup() local 133 rc = __llog_ctxt_put(env, ctxt); llog_cleanup() 134 if (rc) llog_cleanup() 136 rc, ctxt); llog_cleanup() 141 return rc; llog_cleanup() 150 int rc = 0; llog_setup() local 169 rc = llog_group_set_ctxt(olg, ctxt, index); llog_setup() 170 if (rc) { llog_setup() 172 if (rc == -EEXIST) { llog_setup() 188 rc = 0; llog_setup() 190 return rc; llog_setup() 195 rc = -EOPNOTSUPP; llog_setup() 197 rc = op->lop_setup(env, obd, olg, index, disk_obd); llog_setup() 200 if (rc) { llog_setup() 201 CERROR("%s: ctxt %d lop_setup=%p failed: rc = %d\n", llog_setup() 202 obd->obd_name, index, op->lop_setup, rc); llog_setup() 211 return rc; llog_setup() 217 int rc = 0; llog_sync() local 223 rc = CTXTP(ctxt, sync)(ctxt, exp, flags); llog_sync() 225 return rc; llog_sync() 232 int rc; llog_cancel() local 240 rc = CTXTP(ctxt, cancel)(env, ctxt, cookies, flags); llog_cancel() 241 return rc; llog_cancel()
|
/linux-4.1.27/fs/jfs/ |
H A D | acl.c | 79 int rc; __jfs_set_acl() local 87 rc = posix_acl_equiv_mode(acl, &inode->i_mode); __jfs_set_acl() 88 if (rc < 0) __jfs_set_acl() 89 return rc; __jfs_set_acl() 92 if (rc == 0) __jfs_set_acl() 108 rc = posix_acl_to_xattr(&init_user_ns, acl, value, size); __jfs_set_acl() 109 if (rc < 0) __jfs_set_acl() 112 rc = __jfs_setxattr(tid, inode, ea_name, value, size, 0); __jfs_set_acl() 116 if (!rc) __jfs_set_acl() 119 return rc; __jfs_set_acl() 124 int rc; jfs_set_acl() local 129 rc = __jfs_set_acl(tid, inode, type, acl); jfs_set_acl() 130 if (!rc) jfs_set_acl() 131 rc = txCommit(tid, 1, &inode, 0); jfs_set_acl() 134 return rc; jfs_set_acl() 140 int rc = 0; jfs_init_acl() local 142 rc = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); jfs_init_acl() 143 if (rc) jfs_init_acl() 144 return rc; jfs_init_acl() 147 rc = __jfs_set_acl(tid, inode, ACL_TYPE_DEFAULT, default_acl); jfs_init_acl() 152 if (!rc) jfs_init_acl() 153 rc = __jfs_set_acl(tid, inode, ACL_TYPE_ACCESS, acl); jfs_init_acl() 160 return rc; jfs_init_acl()
|
H A D | file.c | 35 int rc = 0; jfs_fsync() local 37 rc = filemap_write_and_wait_range(inode->i_mapping, start, end); jfs_fsync() 38 if (rc) jfs_fsync() 39 return rc; jfs_fsync() 47 return rc; jfs_fsync() 50 rc |= jfs_commit_inode(inode, 1); jfs_fsync() 53 return rc ? -EIO : 0; jfs_fsync() 58 int rc; jfs_open() local 60 if ((rc = dquot_file_open(inode, file))) jfs_open() 61 return rc; jfs_open() 104 int rc; jfs_setattr() local 106 rc = inode_change_ok(inode, iattr); jfs_setattr() 107 if (rc) jfs_setattr() 108 return rc; jfs_setattr() 114 rc = dquot_transfer(inode, iattr); jfs_setattr() 115 if (rc) jfs_setattr() 116 return rc; jfs_setattr() 123 rc = inode_newsize_ok(inode, iattr->ia_size); jfs_setattr() 124 if (rc) jfs_setattr() 125 return rc; jfs_setattr() 135 rc = posix_acl_chmod(inode, inode->i_mode); jfs_setattr() 136 return rc; jfs_setattr()
|
H A D | super.c | 187 int rc; jfs_put_super() local 193 rc = jfs_umount(sb); jfs_put_super() 194 if (rc) jfs_put_super() 195 jfs_err("jfs_umount failed with return code %d", rc); jfs_put_super() 278 int rc = kstrtoll(resize, 0, newLVSize); parse_options() local 280 if (rc) parse_options() 336 int rc = kstrtouint(uid, 0, &val); parse_options() local 338 if (rc) parse_options() 350 int rc = kstrtouint(gid, 0, &val); parse_options() local 352 if (rc) parse_options() 363 int rc = kstrtouint(umask, 8, &sbi->umask); parse_options() local 365 if (rc) parse_options() 397 int rc; parse_options() local 400 rc = kstrtouint(minblks_trim, 0, parse_options() 402 if (rc) parse_options() 432 int rc = 0; jfs_remount() local 445 rc = jfs_extendfs(sb, newLVSize, 0); jfs_remount() 446 if (rc) jfs_remount() 447 return rc; jfs_remount() 467 rc = dquot_suspend(sb, -1); jfs_remount() 468 if (rc < 0) jfs_remount() 469 return rc; jfs_remount() 470 rc = jfs_umount_rw(sb); jfs_remount() 472 return rc; jfs_remount() 476 rc = jfs_umount_rw(sb); jfs_remount() 477 if (rc) jfs_remount() 478 return rc; jfs_remount() 493 int rc; jfs_fill_super() local 562 rc = jfs_mount(sb); jfs_fill_super() 563 if (rc) { jfs_fill_super() 565 jfs_err("jfs_mount failed w/return code = %d", rc); jfs_fill_super() 571 rc = jfs_mount_rw(sb, 0); jfs_fill_super() 572 if (rc) { jfs_fill_super() 575 rc); jfs_fill_super() 612 rc = jfs_umount(sb); jfs_fill_super() 613 if (rc) jfs_fill_super() 614 jfs_err("jfs_umount failed with return code %d", rc); jfs_fill_super() 632 int rc = 0; jfs_freeze() local 636 rc = lmLogShutdown(log); jfs_freeze() 637 if (rc) { jfs_freeze() 643 return rc; jfs_freeze() 645 rc = updateSuper(sb, FM_CLEAN); jfs_freeze() 646 if (rc) { jfs_freeze() 662 int rc = 0; jfs_unfreeze() local 665 rc = updateSuper(sb, FM_MOUNT); jfs_unfreeze() 666 if (rc) { jfs_unfreeze() 670 rc = lmLogInit(log); jfs_unfreeze() 671 if (rc) jfs_unfreeze() 676 return rc; jfs_unfreeze() 900 int rc; init_jfs_fs() local 912 rc = metapage_init(); init_jfs_fs() 913 if (rc) { init_jfs_fs() 914 jfs_err("metapage_init failed w/rc = %d", rc); init_jfs_fs() 921 rc = txInit(); init_jfs_fs() 922 if (rc) { init_jfs_fs() 923 jfs_err("txInit failed w/rc = %d", rc); init_jfs_fs() 932 rc = PTR_ERR(jfsIOthread); init_jfs_fs() 933 jfs_err("init_jfs_fs: fork failed w/rc = %d", rc); init_jfs_fs() 946 rc = PTR_ERR(jfsCommitThread[i]); init_jfs_fs() 947 jfs_err("init_jfs_fs: fork failed w/rc = %d", rc); init_jfs_fs() 955 rc = PTR_ERR(jfsSyncThread); init_jfs_fs() 956 jfs_err("init_jfs_fs: fork failed w/rc = %d", rc); init_jfs_fs() 964 rc = register_filesystem(&jfs_fs_type); init_jfs_fs() 965 if (!rc) init_jfs_fs() 982 return rc; init_jfs_fs()
|
/linux-4.1.27/fs/cifs/ |
H A D | smbencrypt.c | 71 int rc; smbhash() local 81 rc = PTR_ERR(tfm_des); smbhash() 93 rc = crypto_blkcipher_encrypt(&desc, &sgout, &sgin, 8); smbhash() 94 if (rc) smbhash() 95 cifs_dbg(VFS, "could not encrypt crypt key rc: %d\n", rc); smbhash() 99 return rc; smbhash() 105 int rc; E_P16() local 109 rc = smbhash(p16, sp8, p14); E_P16() 110 if (rc) E_P16() 111 return rc; E_P16() 112 rc = smbhash(p16 + 8, sp8, p14 + 7); E_P16() 113 return rc; E_P16() 119 int rc; E_P24() local 121 rc = smbhash(p24, c8, p21); E_P24() 122 if (rc) E_P24() 123 return rc; E_P24() 124 rc = smbhash(p24 + 8, c8, p21 + 7); E_P24() 125 if (rc) E_P24() 126 return rc; E_P24() 127 rc = smbhash(p24 + 16, c8, p21 + 14); E_P24() 128 return rc; E_P24() 135 int rc; mdfour() local 142 rc = PTR_ERR(md4); mdfour() 144 __func__, rc); mdfour() 145 return rc; mdfour() 150 rc = -ENOMEM; mdfour() 156 rc = crypto_shash_init(&sdescmd4->shash); mdfour() 157 if (rc) { mdfour() 161 rc = crypto_shash_update(&sdescmd4->shash, link_str, link_len); mdfour() 162 if (rc) { mdfour() 166 rc = crypto_shash_final(&sdescmd4->shash, md4_hash); mdfour() 167 if (rc) mdfour() 174 return rc; mdfour() 185 int rc; SMBencrypt() local 193 rc = E_P16(p14, p16); SMBencrypt() 194 if (rc) SMBencrypt() 195 return rc; SMBencrypt() 198 rc = E_P24(p21, c8, p24); SMBencrypt() 200 return rc; SMBencrypt() 211 int rc; E_md4hash() local 223 rc = mdfour(p16, (unsigned char *) wpwd, len * sizeof(__le16)); E_md4hash() 226 return rc; E_md4hash() 234 int rc; SMBNTencrypt() local 240 rc = E_md4hash(passwd, p16, codepage); SMBNTencrypt() 241 if (rc) { SMBNTencrypt() 243 __func__, rc); SMBNTencrypt() 244 return rc; SMBNTencrypt() 247 rc = E_P24(p21, c8, p24); SMBNTencrypt() 248 return rc; SMBNTencrypt()
|
H A D | smb2transport.c | 45 int rc; smb2_crypto_shash_allocate() local 54 rc = PTR_ERR(server->secmech.hmacsha256); smb2_crypto_shash_allocate() 56 return rc; smb2_crypto_shash_allocate() 77 int rc; smb3_crypto_shash_allocate() local 82 rc = smb2_crypto_shash_allocate(server); smb3_crypto_shash_allocate() 83 if (rc) smb3_crypto_shash_allocate() 84 return rc; smb3_crypto_shash_allocate() 93 rc = PTR_ERR(server->secmech.cmacaes); smb3_crypto_shash_allocate() 95 return rc; smb3_crypto_shash_allocate() 138 int i, rc; smb2_calc_signature() local 155 rc = smb2_crypto_shash_allocate(server); smb2_calc_signature() 156 if (rc) { smb2_calc_signature() 158 return rc; smb2_calc_signature() 161 rc = crypto_shash_setkey(server->secmech.hmacsha256, smb2_calc_signature() 163 if (rc) { smb2_calc_signature() 165 return rc; smb2_calc_signature() 168 rc = crypto_shash_init(&server->secmech.sdeschmacsha256->shash); smb2_calc_signature() 169 if (rc) { smb2_calc_signature() 171 return rc; smb2_calc_signature() 188 rc = smb2_calc_signature() 193 rc = smb2_calc_signature() 198 if (rc) { smb2_calc_signature() 201 return rc; smb2_calc_signature() 215 rc = crypto_shash_final(&server->secmech.sdeschmacsha256->shash, smb2_calc_signature() 217 if (rc) smb2_calc_signature() 222 return rc; smb2_calc_signature() 231 int rc = 0; generate_smb3signingkey() local 238 rc = smb3_crypto_shash_allocate(ses->server); generate_smb3signingkey() 239 if (rc) { generate_smb3signingkey() 244 rc = crypto_shash_setkey(ses->server->secmech.hmacsha256, generate_smb3signingkey() 246 if (rc) { generate_smb3signingkey() 251 rc = crypto_shash_init(&ses->server->secmech.sdeschmacsha256->shash); generate_smb3signingkey() 252 if (rc) { generate_smb3signingkey() 257 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, generate_smb3signingkey() 259 if (rc) { generate_smb3signingkey() 264 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, generate_smb3signingkey() 266 if (rc) { generate_smb3signingkey() 271 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, generate_smb3signingkey() 273 if (rc) { generate_smb3signingkey() 278 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, generate_smb3signingkey() 280 if (rc) { generate_smb3signingkey() 285 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, generate_smb3signingkey() 287 if (rc) { generate_smb3signingkey() 292 rc = crypto_shash_final(&ses->server->secmech.sdeschmacsha256->shash, generate_smb3signingkey() 294 if (rc) { generate_smb3signingkey() 302 return rc; generate_smb3signingkey() 309 int rc = 0; smb3_calc_signature() local 326 rc = crypto_shash_setkey(server->secmech.cmacaes, smb3_calc_signature() 329 if (rc) { smb3_calc_signature() 331 return rc; smb3_calc_signature() 339 rc = crypto_shash_init(&server->secmech.sdesccmacaes->shash); smb3_calc_signature() 340 if (rc) { smb3_calc_signature() 342 return rc; smb3_calc_signature() 359 rc = smb3_calc_signature() 364 rc = smb3_calc_signature() 369 if (rc) { smb3_calc_signature() 372 return rc; smb3_calc_signature() 386 rc = crypto_shash_final(&server->secmech.sdesccmacaes->shash, smb3_calc_signature() 388 if (rc) smb3_calc_signature() 393 return rc; smb3_calc_signature() 400 int rc = 0; smb2_sign_rqst() local 405 return rc; smb2_sign_rqst() 409 return rc; smb2_sign_rqst() 412 rc = server->ops->calc_signature(rqst, server); smb2_sign_rqst() 414 return rc; smb2_sign_rqst() 420 unsigned int rc; smb2_verify_signature() local 449 rc = server->ops->calc_signature(rqst, server); smb2_verify_signature() 452 if (rc) smb2_verify_signature() 453 return rc; smb2_verify_signature() 561 int rc; smb2_check_receive() local 563 rc = smb2_verify_signature(&rqst, server); smb2_check_receive() 564 if (rc) smb2_check_receive() 566 rc); smb2_check_receive() 575 int rc; smb2_setup_request() local 581 rc = smb2_get_mid_entry(ses, hdr, &mid); smb2_setup_request() 582 if (rc) smb2_setup_request() 583 return ERR_PTR(rc); smb2_setup_request() 584 rc = smb2_sign_rqst(rqst, ses->server); smb2_setup_request() 585 if (rc) { smb2_setup_request() 587 return ERR_PTR(rc); smb2_setup_request() 595 int rc; smb2_setup_async_request() local 605 rc = smb2_sign_rqst(rqst, server); smb2_setup_async_request() 606 if (rc) { smb2_setup_async_request() 608 return ERR_PTR(rc); smb2_setup_async_request()
|
H A D | link.c | 59 int rc; symlink_hash() local 66 rc = PTR_ERR(md5); symlink_hash() 68 __func__, rc); symlink_hash() 69 return rc; symlink_hash() 74 rc = -ENOMEM; symlink_hash() 80 rc = crypto_shash_init(&sdescmd5->shash); symlink_hash() 81 if (rc) { symlink_hash() 85 rc = crypto_shash_update(&sdescmd5->shash, link_str, link_len); symlink_hash() 86 if (rc) { symlink_hash() 90 rc = crypto_shash_final(&sdescmd5->shash, md5_hash); symlink_hash() 91 if (rc) symlink_hash() 98 return rc; symlink_hash() 105 int rc; parse_mf_symlink() local 118 rc = sscanf(buf, CIFS_MF_SYMLINK_LEN_FORMAT, &link_len); parse_mf_symlink() 119 if (rc != 1) parse_mf_symlink() 122 rc = symlink_hash(link_len, link_str, md5_hash); parse_mf_symlink() 123 if (rc) { parse_mf_symlink() 124 cifs_dbg(FYI, "%s: MD5 hash failure: %d\n", __func__, rc); parse_mf_symlink() 125 return rc; parse_mf_symlink() 148 int rc; format_mf_symlink() local 161 rc = symlink_hash(link_len, link_str, md5_hash); format_mf_symlink() 162 if (rc) { format_mf_symlink() 163 cifs_dbg(FYI, "%s: MD5 hash failure: %d\n", __func__, rc); format_mf_symlink() 164 return rc; format_mf_symlink() 208 int rc; create_mf_symlink() local 216 rc = format_mf_symlink(buf, CIFS_MF_SYMLINK_FILE_SIZE, toName); create_mf_symlink() 217 if (rc) create_mf_symlink() 221 rc = tcon->ses->server->ops->create_mf_symlink(xid, tcon, create_mf_symlink() 224 rc = -EOPNOTSUPP; create_mf_symlink() 226 if (rc) create_mf_symlink() 230 rc = -EIO; create_mf_symlink() 233 return rc; create_mf_symlink() 241 int rc; query_mf_symlink() local 251 rc = tcon->ses->server->ops->query_mf_symlink(xid, tcon, query_mf_symlink() 254 rc = -ENOSYS; query_mf_symlink() 256 if (rc) query_mf_symlink() 260 rc = -EINVAL; query_mf_symlink() 264 rc = parse_mf_symlink(buf, bytes_read, &link_len, symlinkinfo); query_mf_symlink() 267 return rc; query_mf_symlink() 275 int rc; check_mf_symlink() local 289 rc = tcon->ses->server->ops->query_mf_symlink(xid, tcon, check_mf_symlink() 292 rc = -ENOSYS; check_mf_symlink() 294 if (rc) check_mf_symlink() 300 rc = parse_mf_symlink(buf, bytes_read, &link_len, NULL); check_mf_symlink() 301 if (rc == -EINVAL) { check_mf_symlink() 303 rc = 0; check_mf_symlink() 307 if (rc != 0) check_mf_symlink() 317 return rc; check_mf_symlink() 329 int rc; cifs_query_mf_symlink() local 346 rc = CIFS_open(xid, &oparms, &oplock, &file_info); cifs_query_mf_symlink() 347 if (rc) cifs_query_mf_symlink() 348 return rc; cifs_query_mf_symlink() 351 rc = -ENOENT; cifs_query_mf_symlink() 362 rc = CIFSSMBRead(xid, &io_parms, pbytes_read, &pbuf, &buf_type); cifs_query_mf_symlink() 365 return rc; cifs_query_mf_symlink() 373 int rc; cifs_create_mf_symlink() local 392 rc = CIFS_open(xid, &oparms, &oplock, NULL); cifs_create_mf_symlink() 393 if (rc) cifs_create_mf_symlink() 394 return rc; cifs_create_mf_symlink() 402 rc = CIFSSMBWrite(xid, &io_parms, pbytes_written, pbuf, NULL, 0); cifs_create_mf_symlink() 404 return rc; cifs_create_mf_symlink() 416 int rc; smb3_query_mf_symlink() local 447 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, pfile_info, NULL); smb3_query_mf_symlink() 448 if (rc) smb3_query_mf_symlink() 453 rc = -ENOENT; /* Is there a better rc to return? */ smb3_query_mf_symlink() 464 rc = SMB2_read(xid, &io_parms, pbytes_read, &pbuf, &buf_type); smb3_query_mf_symlink() 470 return rc; smb3_query_mf_symlink() 478 int rc; smb3_create_mf_symlink() local 504 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL); smb3_create_mf_symlink() 505 if (rc) { smb3_create_mf_symlink() 507 return rc; smb3_create_mf_symlink() 522 rc = SMB2_write(xid, &io_parms, pbytes_written, iov, 1); smb3_create_mf_symlink() 525 if ((rc == 0) && (*pbytes_written != CIFS_MF_SYMLINK_FILE_SIZE)) smb3_create_mf_symlink() 526 rc = -EIO; smb3_create_mf_symlink() 531 return rc; smb3_create_mf_symlink() 543 int rc = -EACCES; cifs_hardlink() local 563 rc = -ENOMEM; cifs_hardlink() 568 rc = CIFSUnixCreateHardLink(xid, tcon, from_name, to_name, cifs_hardlink() 574 rc = -ENOSYS; cifs_hardlink() 577 rc = server->ops->create_hardlink(xid, tcon, from_name, to_name, cifs_hardlink() 579 if ((rc == -EIO) || (rc == -EINVAL)) cifs_hardlink() 580 rc = -EOPNOTSUPP; cifs_hardlink() 591 if (rc == 0) { cifs_hardlink() 626 return rc; cifs_hardlink() 633 int rc = -ENOMEM; cifs_follow_link() local 646 rc = PTR_ERR(tlink); cifs_follow_link() 659 rc = -EACCES; cifs_follow_link() 665 rc = query_mf_symlink(xid, tcon, cifs_sb, full_path, cifs_follow_link() 668 if (rc != 0 && server->ops->query_symlink) cifs_follow_link() 669 rc = server->ops->query_symlink(xid, tcon, full_path, cifs_follow_link() 674 if (rc != 0) { cifs_follow_link() 676 target_path = ERR_PTR(rc); cifs_follow_link() 689 int rc = -EOPNOTSUPP; cifs_symlink() local 701 rc = PTR_ERR(tlink); cifs_symlink() 708 rc = -ENOMEM; cifs_symlink() 717 rc = create_mf_symlink(xid, pTcon, cifs_sb, full_path, symname); cifs_symlink() 719 rc = CIFSUnixCreateSymLink(xid, pTcon, full_path, symname, cifs_symlink() 723 rc = CIFSCreateReparseSymLink(xid, pTcon, fromName, toName, cifs_symlink() 726 if (rc == 0) { cifs_symlink() 728 rc = cifs_get_inode_info_unix(&newinode, full_path, cifs_symlink() 731 rc = cifs_get_inode_info(&newinode, full_path, NULL, cifs_symlink() 734 if (rc != 0) { cifs_symlink() 735 cifs_dbg(FYI, "Create symlink ok, getinodeinfo fail rc = %d\n", cifs_symlink() 736 rc); cifs_symlink() 745 return rc; cifs_symlink()
|
H A D | cifssmb.c | 118 int rc; cifs_reconnect_tcon() local 181 rc = cifs_negotiate_protocol(0, ses); cifs_reconnect_tcon() 182 if (rc == 0 && ses->need_reconnect) cifs_reconnect_tcon() 183 rc = cifs_setup_session(0, ses, nls_codepage); cifs_reconnect_tcon() 186 if (rc || !tcon->need_reconnect) { cifs_reconnect_tcon() 192 rc = CIFSTCon(0, ses, tcon->treeName, tcon, nls_codepage); cifs_reconnect_tcon() 194 cifs_dbg(FYI, "reconnect tcon rc = %d\n", rc); cifs_reconnect_tcon() 196 if (rc) cifs_reconnect_tcon() 223 rc = -EAGAIN; cifs_reconnect_tcon() 227 return rc; cifs_reconnect_tcon() 237 int rc; small_smb_init() local 239 rc = cifs_reconnect_tcon(tcon, smb_command); small_smb_init() 240 if (rc) small_smb_init() 241 return rc; small_smb_init() 262 int rc; small_smb_init_no_tc() local 265 rc = small_smb_init(smb_command, wct, NULL, request_buf); small_smb_init_no_tc() 266 if (rc) small_smb_init_no_tc() 267 return rc; small_smb_init_no_tc() 281 return rc; small_smb_init_no_tc() 315 int rc; smb_init() local 317 rc = cifs_reconnect_tcon(tcon, smb_command); smb_init() 318 if (rc) smb_init() 319 return rc; smb_init() 369 int rc = 0; decode_ext_sec_blob() local 394 rc = decode_negTokenInit( decode_ext_sec_blob() 396 if (rc != 1) decode_ext_sec_blob() 549 int rc = 0; CIFSSMBNegotiate() local 560 rc = smb_init(SMB_COM_NEGOTIATE, 0, NULL /* no tcon yet */ , CIFSSMBNegotiate() 562 if (rc) CIFSSMBNegotiate() 563 return rc; CIFSSMBNegotiate() 582 rc = SendReceive(xid, ses, (struct smb_hdr *) pSMB, CIFSSMBNegotiate() 584 if (rc != 0) CIFSSMBNegotiate() 594 rc = -EOPNOTSUPP; CIFSSMBNegotiate() 598 rc = decode_lanman_negprot_rsp(server, pSMBr); CIFSSMBNegotiate() 602 rc = -EOPNOTSUPP; CIFSSMBNegotiate() 632 rc = decode_ext_sec_blob(ses, pSMBr); CIFSSMBNegotiate() 634 rc = -EIO; /* no crypt key only if plain text pwd */ CIFSSMBNegotiate() 641 if (!rc) CIFSSMBNegotiate() 642 rc = cifs_enable_signing(server, ses->sign); CIFSSMBNegotiate() 646 cifs_dbg(FYI, "negprot rc %d\n", rc); CIFSSMBNegotiate() 647 return rc; CIFSSMBNegotiate() 654 int rc = 0; CIFSSMBTDis() local 671 rc = small_smb_init(SMB_COM_TREE_DISCONNECT, 0, tcon, CIFSSMBTDis() 673 if (rc) CIFSSMBTDis() 674 return rc; CIFSSMBTDis() 676 rc = SendReceiveNoRsp(xid, tcon->ses, (char *)smb_buffer, 0); CIFSSMBTDis() 677 if (rc) CIFSSMBTDis() 678 cifs_dbg(FYI, "Tree disconnect failed %d\n", rc); CIFSSMBTDis() 682 if (rc == -EAGAIN) CIFSSMBTDis() 683 rc = 0; CIFSSMBTDis() 685 return rc; CIFSSMBTDis() 708 int rc = 0; CIFSSMBEcho() local 715 rc = small_smb_init(SMB_COM_ECHO, 0, NULL, (void **)&smb); CIFSSMBEcho() 716 if (rc) CIFSSMBEcho() 717 return rc; CIFSSMBEcho() 729 rc = cifs_call_async(server, &rqst, NULL, cifs_echo_callback, CIFSSMBEcho() 731 if (rc) CIFSSMBEcho() 732 cifs_dbg(FYI, "Echo request failed: %d\n", rc); CIFSSMBEcho() 736 return rc; CIFSSMBEcho() 743 int rc = 0; CIFSSMBLogoff() local 759 rc = small_smb_init(SMB_COM_LOGOFF_ANDX, 2, NULL, (void **)&pSMB); CIFSSMBLogoff() 760 if (rc) { CIFSSMBLogoff() 762 return rc; CIFSSMBLogoff() 773 rc = SendReceiveNoRsp(xid, ses, (char *) pSMB, 0); CIFSSMBLogoff() 780 if (rc == -EAGAIN) CIFSSMBLogoff() 781 rc = 0; CIFSSMBLogoff() 782 return rc; CIFSSMBLogoff() 794 int rc = 0; CIFSPOSIXDelFile() local 800 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSPOSIXDelFile() 802 if (rc) CIFSPOSIXDelFile() 803 return rc; CIFSPOSIXDelFile() 847 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSPOSIXDelFile() 849 if (rc) CIFSPOSIXDelFile() 850 cifs_dbg(FYI, "Posix delete returned %d\n", rc); CIFSPOSIXDelFile() 855 if (rc == -EAGAIN) CIFSPOSIXDelFile() 858 return rc; CIFSPOSIXDelFile() 867 int rc = 0; CIFSSMBDelFile() local 873 rc = smb_init(SMB_COM_DELETE, 1, tcon, (void **) &pSMB, CIFSSMBDelFile() 875 if (rc) CIFSSMBDelFile() 876 return rc; CIFSSMBDelFile() 894 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBDelFile() 897 if (rc) CIFSSMBDelFile() 898 cifs_dbg(FYI, "Error in RMFile = %d\n", rc); CIFSSMBDelFile() 901 if (rc == -EAGAIN) CIFSSMBDelFile() 904 return rc; CIFSSMBDelFile() 913 int rc = 0; CIFSSMBRmDir() local 920 rc = smb_init(SMB_COM_DELETE_DIRECTORY, 0, tcon, (void **) &pSMB, CIFSSMBRmDir() 922 if (rc) CIFSSMBRmDir() 923 return rc; CIFSSMBRmDir() 940 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBRmDir() 943 if (rc) CIFSSMBRmDir() 944 cifs_dbg(FYI, "Error in RMDir = %d\n", rc); CIFSSMBRmDir() 947 if (rc == -EAGAIN) CIFSSMBRmDir() 949 return rc; CIFSSMBRmDir() 956 int rc = 0; CIFSSMBMkDir() local 965 rc = smb_init(SMB_COM_CREATE_DIRECTORY, 0, tcon, (void **) &pSMB, CIFSSMBMkDir() 967 if (rc) CIFSSMBMkDir() 968 return rc; CIFSSMBMkDir() 985 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBMkDir() 988 if (rc) CIFSSMBMkDir() 989 cifs_dbg(FYI, "Error in Mkdir = %d\n", rc); CIFSSMBMkDir() 992 if (rc == -EAGAIN) CIFSSMBMkDir() 994 return rc; CIFSSMBMkDir() 1007 int rc = 0; CIFSPOSIXCreate() local 1015 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSPOSIXCreate() 1017 if (rc) CIFSPOSIXCreate() 1018 return rc; CIFSPOSIXCreate() 1064 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSPOSIXCreate() 1066 if (rc) { CIFSPOSIXCreate() 1067 cifs_dbg(FYI, "Posix create returned %d\n", rc); CIFSPOSIXCreate() 1072 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSPOSIXCreate() 1074 if (rc || get_bcc(&pSMBr->hdr) < sizeof(OPEN_PSX_RSP)) { CIFSPOSIXCreate() 1075 rc = -EIO; /* bad smb */ CIFSPOSIXCreate() 1114 if (rc == -EAGAIN) CIFSPOSIXCreate() 1117 return rc; CIFSPOSIXCreate() 1171 int rc = -EACCES; SMBLegacyOpen() local 1179 rc = smb_init(SMB_COM_OPEN_ANDX, 15, tcon, (void **) &pSMB, SMBLegacyOpen() 1181 if (rc) SMBLegacyOpen() 1182 return rc; SMBLegacyOpen() 1231 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, SMBLegacyOpen() 1234 if (rc) { SMBLegacyOpen() 1235 cifs_dbg(FYI, "Error in Open = %d\n", rc); SMBLegacyOpen() 1266 if (rc == -EAGAIN) SMBLegacyOpen() 1268 return rc; SMBLegacyOpen() 1275 int rc = -EACCES; CIFS_open() local 1291 rc = smb_init(SMB_COM_NT_CREATE_ANDX, 24, tcon, (void **)&req, CIFS_open() 1293 if (rc) CIFS_open() 1294 return rc; CIFS_open() 1358 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *)req, CIFS_open() 1361 if (rc) { CIFS_open() 1362 cifs_dbg(FYI, "Error in Open = %d\n", rc); CIFS_open() 1364 if (rc == -EAGAIN) CIFS_open() 1366 return rc; CIFS_open() 1390 return rc; CIFS_open() 1564 int rc = 0; cifs_readv_callback() local 1566 rc = cifs_verify_signature(&rqst, server, cifs_readv_callback() 1568 if (rc) cifs_readv_callback() 1570 rc); cifs_readv_callback() 1599 int rc; cifs_async_readv() local 1619 rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **)&smb); cifs_async_readv() 1620 if (rc) cifs_async_readv() 1621 return rc; cifs_async_readv() 1648 rc = cifs_call_async(tcon->ses->server, &rqst, cifs_readv_receive, cifs_async_readv() 1651 if (rc == 0) cifs_async_readv() 1657 return rc; cifs_async_readv() 1664 int rc = -EACCES; CIFSSMBRead() local 1689 rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **) &pSMB); CIFSSMBRead() 1690 if (rc) CIFSSMBRead() 1691 return rc; CIFSSMBRead() 1720 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovecs */, CIFSSMBRead() 1724 if (rc) { CIFSSMBRead() 1725 cifs_dbg(VFS, "Send error in read = %d\n", rc); CIFSSMBRead() 1737 rc = -EIO; CIFSSMBRead() 1742 /* if (rc = copy_to_user(buf, pReadData, data_length)) { CIFSSMBRead() 1743 cifs_dbg(VFS, "Faulting on read rc = %d\n",rc); CIFSSMBRead() 1744 rc = -EFAULT; CIFSSMBRead() 1765 return rc; CIFSSMBRead() 1774 int rc = -EACCES; CIFSSMBWrite() local 1802 rc = smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB, CIFSSMBWrite() 1804 if (rc) CIFSSMBWrite() 1805 return rc; CIFSSMBWrite() 1869 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBWrite() 1872 if (rc) { CIFSSMBWrite() 1873 cifs_dbg(FYI, "Send error in write = %d\n", rc); CIFSSMBWrite() 1893 return rc; CIFSSMBWrite() 1915 int i, rc = 0; cifs_writev_requeue() local 1931 rc = -ENOTSUPP; cifs_writev_requeue() 1944 rc = -ENOMEM; cifs_writev_requeue() 1964 rc = -EBADF; cifs_writev_requeue() 1968 rc = server->ops->async_writev(wdata2, cifs_writedata_release); cifs_writev_requeue() 1972 if (rc != 0 && rc != -EAGAIN) { cifs_writev_requeue() 1979 if (rc) { cifs_writev_requeue() 1981 if (rc == -EAGAIN) cifs_writev_requeue() 1990 mapping_set_error(inode->i_mapping, rc); cifs_writev_requeue() 2096 int rc = -EACCES; cifs_async_writev() local 2113 rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **)&smb); cifs_async_writev() 2114 if (rc) cifs_async_writev() 2162 rc = cifs_call_async(tcon->ses->server, &rqst, NULL, cifs_async_writev() 2165 if (rc == 0) cifs_async_writev() 2172 return rc; cifs_async_writev() 2179 int rc = -EACCES; CIFSSMBWrite2() local 2203 rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB); CIFSSMBWrite2() 2204 if (rc) CIFSSMBWrite2() 2205 return rc; CIFSSMBWrite2() 2248 rc = SendReceive2(xid, tcon->ses, iov, n_vec + 1, &resp_buf_type, 0); CIFSSMBWrite2() 2250 if (rc) { CIFSSMBWrite2() 2251 cifs_dbg(FYI, "Send error Write2 = %d\n", rc); CIFSSMBWrite2() 2254 rc = -EIO; CIFSSMBWrite2() 2276 return rc; CIFSSMBWrite2() 2283 int rc = 0; cifs_lockv() local 2292 rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); cifs_lockv() 2293 if (rc) cifs_lockv() 2294 return rc; cifs_lockv() 2314 rc = SendReceive2(xid, tcon->ses, iov, 2, &resp_buf_type, CIFS_NO_RESP); cifs_lockv() 2315 if (rc) cifs_lockv() 2316 cifs_dbg(FYI, "Send error in cifs_lockv = %d\n", rc); cifs_lockv() 2318 return rc; cifs_lockv() 2328 int rc = 0; CIFSSMBLock() local 2330 /* LOCK_RSP *pSMBr = NULL; */ /* No response data other than rc to parse */ CIFSSMBLock() 2337 rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); CIFSSMBLock() 2339 if (rc) CIFSSMBLock() 2340 return rc; CIFSSMBLock() 2376 rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, CIFSSMBLock() 2380 rc = SendReceiveNoRsp(xid, tcon->ses, (char *)pSMB, flags); CIFSSMBLock() 2384 if (rc) CIFSSMBLock() 2385 cifs_dbg(FYI, "Send error in Lock = %d\n", rc); CIFSSMBLock() 2389 return rc; CIFSSMBLock() 2402 int rc = 0; CIFSSMBPosixLock() local 2411 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); CIFSSMBPosixLock() 2413 if (rc) CIFSSMBPosixLock() 2414 return rc; CIFSSMBPosixLock() 2463 rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, CIFSSMBPosixLock() 2468 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovecs */, CIFSSMBPosixLock() 2475 if (rc) { CIFSSMBPosixLock() 2476 cifs_dbg(FYI, "Send error in Posix Lock = %d\n", rc); CIFSSMBPosixLock() 2481 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBPosixLock() 2483 if (rc || get_bcc(&pSMBr->hdr) < sizeof(*parm_data)) { CIFSSMBPosixLock() 2484 rc = -EIO; /* bad smb */ CIFSSMBPosixLock() 2490 rc = -EIO; CIFSSMBPosixLock() 2521 return rc; CIFSSMBPosixLock() 2528 int rc = 0; CIFSSMBClose() local 2533 rc = small_smb_init(SMB_COM_CLOSE, 3, tcon, (void **) &pSMB); CIFSSMBClose() 2534 if (rc == -EAGAIN) CIFSSMBClose() 2536 if (rc) CIFSSMBClose() 2537 return rc; CIFSSMBClose() 2542 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); CIFSSMBClose() 2544 if (rc) { CIFSSMBClose() 2545 if (rc != -EINTR) { CIFSSMBClose() 2547 cifs_dbg(VFS, "Send error in Close = %d\n", rc); CIFSSMBClose() 2552 if (rc == -EAGAIN) CIFSSMBClose() 2553 rc = 0; CIFSSMBClose() 2555 return rc; CIFSSMBClose() 2561 int rc = 0; CIFSSMBFlush() local 2565 rc = small_smb_init(SMB_COM_FLUSH, 1, tcon, (void **) &pSMB); CIFSSMBFlush() 2566 if (rc) CIFSSMBFlush() 2567 return rc; CIFSSMBFlush() 2571 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); CIFSSMBFlush() 2573 if (rc) CIFSSMBFlush() 2574 cifs_dbg(VFS, "Send error in Flush = %d\n", rc); CIFSSMBFlush() 2576 return rc; CIFSSMBFlush() 2584 int rc = 0; CIFSSMBRename() local 2594 rc = smb_init(SMB_COM_RENAME, 1, tcon, (void **) &pSMB, CIFSSMBRename() 2596 if (rc) CIFSSMBRename() 2597 return rc; CIFSSMBRename() 2635 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBRename() 2638 if (rc) CIFSSMBRename() 2639 cifs_dbg(FYI, "Send error in rename = %d\n", rc); CIFSSMBRename() 2643 if (rc == -EAGAIN) CIFSSMBRename() 2646 return rc; CIFSSMBRename() 2658 int rc = 0; CIFSSMBRenameOpenFile() local 2664 rc = smb_init(SMB_COM_TRANSACTION2, 15, pTcon, (void **) &pSMB, CIFSSMBRenameOpenFile() 2666 if (rc) CIFSSMBRenameOpenFile() 2667 return rc; CIFSSMBRenameOpenFile() 2716 rc = SendReceive(xid, pTcon->ses, (struct smb_hdr *) pSMB, CIFSSMBRenameOpenFile() 2719 if (rc) CIFSSMBRenameOpenFile() 2721 rc); CIFSSMBRenameOpenFile() 2728 return rc; CIFSSMBRenameOpenFile() 2736 int rc = 0; CIFSSMBCopy() local 2745 rc = smb_init(SMB_COM_COPY, 1, tcon, (void **) &pSMB, CIFSSMBCopy() 2747 if (rc) CIFSSMBCopy() 2748 return rc; CIFSSMBCopy() 2785 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBCopy() 2787 if (rc) { CIFSSMBCopy() 2789 rc, le16_to_cpu(pSMBr->CopyCount)); CIFSSMBCopy() 2793 if (rc == -EAGAIN) CIFSSMBCopy() 2796 return rc; CIFSSMBCopy() 2809 int rc = 0; CIFSUnixCreateSymLink() local 2815 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSUnixCreateSymLink() 2817 if (rc) CIFSUnixCreateSymLink() 2818 return rc; CIFSUnixCreateSymLink() 2874 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSUnixCreateSymLink() 2877 if (rc) CIFSUnixCreateSymLink() 2879 rc); CIFSUnixCreateSymLink() 2883 if (rc == -EAGAIN) CIFSUnixCreateSymLink() 2886 return rc; CIFSUnixCreateSymLink() 2899 int rc = 0; CIFSUnixCreateHardLink() local 2905 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSUnixCreateHardLink() 2907 if (rc) CIFSUnixCreateHardLink() 2908 return rc; CIFSUnixCreateHardLink() 2961 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSUnixCreateHardLink() 2964 if (rc) CIFSUnixCreateHardLink() 2966 rc); CIFSUnixCreateHardLink() 2969 if (rc == -EAGAIN) CIFSUnixCreateHardLink() 2972 return rc; CIFSUnixCreateHardLink() 2980 int rc = 0; CIFSCreateHardLink() local 2991 rc = smb_init(SMB_COM_NT_RENAME, 4, tcon, (void **) &pSMB, CIFSCreateHardLink() 2993 if (rc) CIFSCreateHardLink() 2994 return rc; CIFSCreateHardLink() 3036 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSCreateHardLink() 3039 if (rc) CIFSCreateHardLink() 3040 cifs_dbg(FYI, "Send error in hard link (NT rename) = %d\n", rc); CIFSCreateHardLink() 3043 if (rc == -EAGAIN) CIFSCreateHardLink() 3046 return rc; CIFSCreateHardLink() 3057 int rc = 0; CIFSSMBUnixQuerySymLink() local 3066 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBUnixQuerySymLink() 3068 if (rc) CIFSSMBUnixQuerySymLink() 3069 return rc; CIFSSMBUnixQuerySymLink() 3108 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBUnixQuerySymLink() 3110 if (rc) { CIFSSMBUnixQuerySymLink() 3111 cifs_dbg(FYI, "Send error in QuerySymLinkInfo = %d\n", rc); CIFSSMBUnixQuerySymLink() 3115 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBUnixQuerySymLink() 3117 if (rc || get_bcc(&pSMBr->hdr) < 2) CIFSSMBUnixQuerySymLink() 3118 rc = -EIO; CIFSSMBUnixQuerySymLink() 3135 rc = -ENOMEM; CIFSSMBUnixQuerySymLink() 3139 if (rc == -EAGAIN) CIFSSMBUnixQuerySymLink() 3141 return rc; CIFSSMBUnixQuerySymLink() 3159 int rc = 0; CIFSSMBQuerySymLink() local 3172 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, CIFSSMBQuerySymLink() 3174 if (rc) CIFSSMBQuerySymLink() 3175 return rc; CIFSSMBQuerySymLink() 3196 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBQuerySymLink() 3198 if (rc) { CIFSSMBQuerySymLink() 3199 cifs_dbg(FYI, "Send error in QueryReparseLinkInfo = %d\n", rc); CIFSSMBQuerySymLink() 3207 rc = -EIO; /* bad smb */ CIFSSMBQuerySymLink() 3211 rc = -EIO; CIFSSMBQuerySymLink() 3219 rc = -EIO; CIFSSMBQuerySymLink() 3229 rc = -EOPNOTSUPP; CIFSSMBQuerySymLink() 3236 rc = -EIO; CIFSSMBQuerySymLink() 3244 rc = -EOPNOTSUPP; CIFSSMBQuerySymLink() 3254 rc = -EIO; CIFSSMBQuerySymLink() 3266 rc = -ENOMEM; CIFSSMBQuerySymLink() 3274 return rc; CIFSSMBQuerySymLink() 3281 int rc = 0; CIFSSMB_set_compression() local 3287 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, CIFSSMB_set_compression() 3289 if (rc) CIFSSMB_set_compression() 3290 return rc; CIFSSMB_set_compression() 3316 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMB_set_compression() 3318 if (rc) CIFSSMB_set_compression() 3319 cifs_dbg(FYI, "Send error in SetCompression = %d\n", rc); CIFSSMB_set_compression() 3327 return rc; CIFSSMB_set_compression() 3408 __u16 rc = 0; /* 0 = ACL converted ok */ convert_ace_to_cifs_ace() local 3422 return rc; convert_ace_to_cifs_ace() 3429 __u16 rc = 0; ACL_to_cifs_posix() local 3458 rc = convert_ace_to_cifs_ace(&cifs_acl->ace_array[i], ACL_to_cifs_posix() 3460 if (rc != 0) { ACL_to_cifs_posix() 3465 if (rc == 0) { ACL_to_cifs_posix() 3466 rc = (__u16)(count * sizeof(struct cifs_posix_ace)); ACL_to_cifs_posix() 3467 rc += sizeof(struct cifs_posix_acl); ACL_to_cifs_posix() 3470 return rc; ACL_to_cifs_posix() 3482 int rc = 0; CIFSSMBGetPosixACL() local 3490 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBGetPosixACL() 3492 if (rc) CIFSSMBGetPosixACL() 3493 return rc; CIFSSMBGetPosixACL() 3536 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBGetPosixACL() 3539 if (rc) { CIFSSMBGetPosixACL() 3540 cifs_dbg(FYI, "Send error in Query POSIX ACL = %d\n", rc); CIFSSMBGetPosixACL() 3544 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBGetPosixACL() 3546 if (rc || get_bcc(&pSMBr->hdr) < 2) CIFSSMBGetPosixACL() 3547 rc = -EIO; /* bad smb */ CIFSSMBGetPosixACL() 3551 rc = cifs_copy_posix_acl(acl_inf, CIFSSMBGetPosixACL() 3557 if (rc == -EAGAIN) CIFSSMBGetPosixACL() 3559 return rc; CIFSSMBGetPosixACL() 3573 int rc = 0; CIFSSMBSetPosixACL() local 3579 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBSetPosixACL() 3581 if (rc) CIFSSMBSetPosixACL() 3582 return rc; CIFSSMBSetPosixACL() 3613 rc = -EOPNOTSUPP; CIFSSMBSetPosixACL() 3629 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBSetPosixACL() 3631 if (rc) CIFSSMBSetPosixACL() 3632 cifs_dbg(FYI, "Set POSIX ACL returned %d\n", rc); CIFSSMBSetPosixACL() 3636 if (rc == -EAGAIN) CIFSSMBSetPosixACL() 3638 return rc; CIFSSMBSetPosixACL() 3646 int rc = 0; CIFSGetExtAttr() local 3657 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSGetExtAttr() 3659 if (rc) CIFSGetExtAttr() 3660 return rc; CIFSGetExtAttr() 3688 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSGetExtAttr() 3690 if (rc) { CIFSGetExtAttr() 3691 cifs_dbg(FYI, "error %d in GetExtAttr\n", rc); CIFSGetExtAttr() 3694 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSGetExtAttr() 3696 if (rc || get_bcc(&pSMBr->hdr) < 2) CIFSGetExtAttr() 3697 /* If rc should we check for EOPNOSUPP and CIFSGetExtAttr() 3699 rc = -EIO; /* bad smb */ CIFSGetExtAttr() 3707 rc = -EIO; CIFSGetExtAttr() 3718 if (rc == -EAGAIN) CIFSGetExtAttr() 3720 return rc; CIFSGetExtAttr() 3739 int rc; smb_init_nttransact() local 3743 rc = small_smb_init(SMB_COM_NT_TRANSACT, 19 + setup_count, tcon, smb_init_nttransact() 3745 if (rc) smb_init_nttransact() 3746 return rc; smb_init_nttransact() 3821 int rc = 0; CIFSSMBGetCIFSACL() local 3831 rc = smb_init_nttransact(NT_TRANSACT_QUERY_SECURITY_DESC, 0, CIFSSMBGetCIFSACL() 3833 if (rc) CIFSSMBGetCIFSACL() 3834 return rc; CIFSSMBGetCIFSACL() 3847 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovec */, &buf_type, CIFSSMBGetCIFSACL() 3850 if (rc) { CIFSSMBGetCIFSACL() 3851 cifs_dbg(FYI, "Send error in QuerySecDesc = %d\n", rc); CIFSSMBGetCIFSACL() 3860 rc = validate_ntransact(iov[0].iov_base, (char **)&parm, CIFSSMBGetCIFSACL() 3862 if (rc) CIFSSMBGetCIFSACL() 3870 rc = -EIO; /* bad smb */ CIFSSMBGetCIFSACL() 3890 rc = -EINVAL; CIFSSMBGetCIFSACL() 3896 rc = -ENOMEM; CIFSSMBGetCIFSACL() 3903 return rc; CIFSSMBGetCIFSACL() 3911 int rc = 0; CIFSSMBSetCIFSACL() local 3917 rc = smb_init(SMB_COM_NT_TRANSACT, 19, tcon, (void **) &pSMB, &pSMBr); CIFSSMBSetCIFSACL() 3918 if (rc) CIFSSMBSetCIFSACL() 3919 return rc; CIFSSMBSetCIFSACL() 3953 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBSetCIFSACL() 3956 cifs_dbg(FYI, "SetCIFSACL bytes_returned: %d, rc: %d\n", CIFSSMBSetCIFSACL() 3957 bytes_returned, rc); CIFSSMBSetCIFSACL() 3958 if (rc) CIFSSMBSetCIFSACL() 3959 cifs_dbg(FYI, "Set CIFS ACL returned %d\n", rc); CIFSSMBSetCIFSACL() 3962 if (rc == -EAGAIN) CIFSSMBSetCIFSACL() 3965 return (rc); CIFSSMBSetCIFSACL() 3979 int rc = 0; SMBQueryInformation() local 3985 rc = smb_init(SMB_COM_QUERY_INFORMATION, 0, tcon, (void **) &pSMB, SMBQueryInformation() 3987 if (rc) SMBQueryInformation() 3988 return rc; SMBQueryInformation() 4007 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, SMBQueryInformation() 4009 if (rc) { SMBQueryInformation() 4010 cifs_dbg(FYI, "Send error in QueryInfo = %d\n", rc); SMBQueryInformation() 4030 rc = -EIO; /* bad buffer passed in */ SMBQueryInformation() 4034 if (rc == -EAGAIN) SMBQueryInformation() 4037 return rc; SMBQueryInformation() 4046 int rc = 0; CIFSSMBQFileInfo() local 4051 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBQFileInfo() 4053 if (rc) CIFSSMBQFileInfo() 4054 return rc; CIFSSMBQFileInfo() 4082 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBQFileInfo() 4084 if (rc) { CIFSSMBQFileInfo() 4085 cifs_dbg(FYI, "Send error in QFileInfo = %d", rc); CIFSSMBQFileInfo() 4087 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBQFileInfo() 4089 if (rc) /* BB add auto retry on EOPNOTSUPP? */ CIFSSMBQFileInfo() 4090 rc = -EIO; CIFSSMBQFileInfo() 4092 rc = -EIO; /* bad smb */ CIFSSMBQFileInfo() 4099 rc = -ENOMEM; CIFSSMBQFileInfo() 4102 if (rc == -EAGAIN) CIFSSMBQFileInfo() 4105 return rc; CIFSSMBQFileInfo() 4117 int rc = 0; CIFSSMBQPathInfo() local 4124 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBQPathInfo() 4126 if (rc) CIFSSMBQPathInfo() 4127 return rc; CIFSSMBQPathInfo() 4169 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBQPathInfo() 4171 if (rc) { CIFSSMBQPathInfo() 4172 cifs_dbg(FYI, "Send error in QPathInfo = %d\n", rc); CIFSSMBQPathInfo() 4174 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBQPathInfo() 4176 if (rc) /* BB add auto retry on EOPNOTSUPP? */ CIFSSMBQPathInfo() 4177 rc = -EIO; CIFSSMBQPathInfo() 4179 rc = -EIO; /* bad smb */ CIFSSMBQPathInfo() 4181 rc = -EIO; /* 24 or 26 expected but we do not read CIFSSMBQPathInfo() 4200 rc = -ENOMEM; CIFSSMBQPathInfo() 4203 if (rc == -EAGAIN) CIFSSMBQPathInfo() 4206 return rc; CIFSSMBQPathInfo() 4215 int rc = 0; CIFSSMBUnixQFileInfo() local 4220 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBUnixQFileInfo() 4222 if (rc) CIFSSMBUnixQFileInfo() 4223 return rc; CIFSSMBUnixQFileInfo() 4251 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBUnixQFileInfo() 4253 if (rc) { CIFSSMBUnixQFileInfo() 4254 cifs_dbg(FYI, "Send error in UnixQFileInfo = %d", rc); CIFSSMBUnixQFileInfo() 4256 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBUnixQFileInfo() 4258 if (rc || get_bcc(&pSMBr->hdr) < sizeof(FILE_UNIX_BASIC_INFO)) { CIFSSMBUnixQFileInfo() 4260 rc = -EIO; /* bad smb */ CIFSSMBUnixQFileInfo() 4271 if (rc == -EAGAIN) CIFSSMBUnixQFileInfo() 4274 return rc; CIFSSMBUnixQFileInfo() 4286 int rc = 0; CIFSSMBUnixQPathInfo() local 4293 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBUnixQPathInfo() 4295 if (rc) CIFSSMBUnixQPathInfo() 4296 return rc; CIFSSMBUnixQPathInfo() 4335 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBUnixQPathInfo() 4337 if (rc) { CIFSSMBUnixQPathInfo() 4338 cifs_dbg(FYI, "Send error in UnixQPathInfo = %d", rc); CIFSSMBUnixQPathInfo() 4340 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBUnixQPathInfo() 4342 if (rc || get_bcc(&pSMBr->hdr) < sizeof(FILE_UNIX_BASIC_INFO)) { CIFSSMBUnixQPathInfo() 4344 rc = -EIO; /* bad smb */ CIFSSMBUnixQPathInfo() 4354 if (rc == -EAGAIN) CIFSSMBUnixQPathInfo() 4357 return rc; CIFSSMBUnixQPathInfo() 4371 int rc = 0; CIFSFindFirst() local 4380 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSFindFirst() 4382 if (rc) CIFSFindFirst() 4383 return rc; CIFSFindFirst() 4453 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSFindFirst() 4457 if (rc) {/* BB add logic to retry regular search if Unix search CIFSFindFirst() 4459 /* BB Add code to handle unsupported level rc */ CIFSFindFirst() 4460 cifs_dbg(FYI, "Error in FindFirst = %d\n", rc); CIFSFindFirst() 4466 if (rc == -EAGAIN) CIFSFindFirst() 4470 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSFindFirst() 4471 if (rc == 0) { CIFSFindFirst() 4500 return rc; CIFSFindFirst() 4513 return rc; CIFSFindFirst() 4524 int rc = 0; CIFSFindNext() local 4534 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSFindNext() 4536 if (rc) CIFSFindNext() 4537 return rc; CIFSFindNext() 4572 rc = -EINVAL; CIFSFindNext() 4581 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSFindNext() 4584 if (rc) { CIFSFindNext() 4585 if (rc == -EBADF) { CIFSFindNext() 4588 rc = 0; /* search probably was closed at end of search*/ CIFSFindNext() 4590 cifs_dbg(FYI, "FindNext returned = %d\n", rc); CIFSFindNext() 4592 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSFindNext() 4594 if (rc == 0) { CIFSFindNext() 4627 return rc; CIFSFindNext() 4646 if (rc != 0) CIFSFindNext() 4648 return rc; CIFSFindNext() 4655 int rc = 0; CIFSFindClose() local 4659 rc = small_smb_init(SMB_COM_FIND_CLOSE2, 1, tcon, (void **)&pSMB); CIFSFindClose() 4663 if (rc == -EAGAIN) CIFSFindClose() 4665 if (rc) CIFSFindClose() 4666 return rc; CIFSFindClose() 4670 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); CIFSFindClose() 4671 if (rc) CIFSFindClose() 4672 cifs_dbg(VFS, "Send error in FindClose = %d\n", rc); CIFSFindClose() 4677 if (rc == -EAGAIN) CIFSFindClose() 4678 rc = 0; CIFSFindClose() 4680 return rc; CIFSFindClose() 4688 int rc = 0; CIFSGetSrvInodeNumber() local 4699 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSGetSrvInodeNumber() 4701 if (rc) CIFSGetSrvInodeNumber() 4702 return rc; CIFSGetSrvInodeNumber() 4742 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSGetSrvInodeNumber() 4744 if (rc) { CIFSGetSrvInodeNumber() 4745 cifs_dbg(FYI, "error %d in QueryInternalInfo\n", rc); CIFSGetSrvInodeNumber() 4748 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSGetSrvInodeNumber() 4750 if (rc || get_bcc(&pSMBr->hdr) < 2) CIFSGetSrvInodeNumber() 4751 /* If rc should we check for EOPNOSUPP and CIFSGetSrvInodeNumber() 4753 rc = -EIO; /* bad smb */ CIFSGetSrvInodeNumber() 4761 rc = -EIO; CIFSGetSrvInodeNumber() 4771 if (rc == -EAGAIN) CIFSGetSrvInodeNumber() 4773 return rc; CIFSGetSrvInodeNumber() 4789 int i, rc = 0; parse_DFS_referrals() local 4803 rc = -EINVAL; parse_DFS_referrals() 4811 rc = -EINVAL; parse_DFS_referrals() 4825 rc = -ENOMEM; parse_DFS_referrals() 4840 rc = -ENOMEM; parse_DFS_referrals() 4861 rc = -ENOMEM; parse_DFS_referrals() 4871 rc = -ENOMEM; parse_DFS_referrals() 4879 if (rc) { parse_DFS_referrals() 4884 return rc; parse_DFS_referrals() 4896 int rc = 0; CIFSGetDFSRefer() local 4907 rc = smb_init(SMB_COM_TRANSACTION2, 15, NULL, (void **) &pSMB, CIFSGetDFSRefer() 4909 if (rc) CIFSGetDFSRefer() 4910 return rc; CIFSGetDFSRefer() 4965 rc = SendReceive(xid, ses, (struct smb_hdr *) pSMB, CIFSGetDFSRefer() 4967 if (rc) { CIFSGetDFSRefer() 4968 cifs_dbg(FYI, "Send error in GetDFSRefer = %d\n", rc); CIFSGetDFSRefer() 4971 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSGetDFSRefer() 4974 if (rc || get_bcc(&pSMBr->hdr) < 17) { CIFSGetDFSRefer() 4975 rc = -EIO; /* bad smb */ CIFSGetDFSRefer() 4983 rc = parse_DFS_referrals(pSMBr, num_of_nodes, CIFSGetDFSRefer() 4990 if (rc == -EAGAIN) CIFSGetDFSRefer() 4993 return rc; CIFSGetDFSRefer() 5005 int rc = 0; SMBOldQFSInfo() local 5011 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, SMBOldQFSInfo() 5013 if (rc) SMBOldQFSInfo() 5014 return rc; SMBOldQFSInfo() 5039 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, SMBOldQFSInfo() 5041 if (rc) { SMBOldQFSInfo() 5042 cifs_dbg(FYI, "Send error in QFSInfo = %d\n", rc); SMBOldQFSInfo() 5044 rc = validate_t2((struct smb_t2_rsp *)pSMBr); SMBOldQFSInfo() 5046 if (rc || get_bcc(&pSMBr->hdr) < 18) SMBOldQFSInfo() 5047 rc = -EIO; /* bad smb */ SMBOldQFSInfo() 5071 if (rc == -EAGAIN) SMBOldQFSInfo() 5074 return rc; SMBOldQFSInfo() 5085 int rc = 0; CIFSSMBQFSInfo() local 5091 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBQFSInfo() 5093 if (rc) CIFSSMBQFSInfo() 5094 return rc; CIFSSMBQFSInfo() 5119 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBQFSInfo() 5121 if (rc) { CIFSSMBQFSInfo() 5122 cifs_dbg(FYI, "Send error in QFSInfo = %d\n", rc); CIFSSMBQFSInfo() 5124 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBQFSInfo() 5126 if (rc || get_bcc(&pSMBr->hdr) < 24) CIFSSMBQFSInfo() 5127 rc = -EIO; /* bad smb */ CIFSSMBQFSInfo() 5151 if (rc == -EAGAIN) CIFSSMBQFSInfo() 5154 return rc; CIFSSMBQFSInfo() 5164 int rc = 0; CIFSSMBQFSAttributeInfo() local 5170 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBQFSAttributeInfo() 5172 if (rc) CIFSSMBQFSAttributeInfo() 5173 return rc; CIFSSMBQFSAttributeInfo() 5199 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBQFSAttributeInfo() 5201 if (rc) { CIFSSMBQFSAttributeInfo() 5202 cifs_dbg(VFS, "Send error in QFSAttributeInfo = %d\n", rc); CIFSSMBQFSAttributeInfo() 5204 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBQFSAttributeInfo() 5206 if (rc || get_bcc(&pSMBr->hdr) < 13) { CIFSSMBQFSAttributeInfo() 5208 rc = -EIO; /* bad smb */ CIFSSMBQFSAttributeInfo() 5221 if (rc == -EAGAIN) CIFSSMBQFSAttributeInfo() 5224 return rc; CIFSSMBQFSAttributeInfo() 5234 int rc = 0; CIFSSMBQFSDeviceInfo() local 5240 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBQFSDeviceInfo() 5242 if (rc) CIFSSMBQFSDeviceInfo() 5243 return rc; CIFSSMBQFSDeviceInfo() 5270 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBQFSDeviceInfo() 5272 if (rc) { CIFSSMBQFSDeviceInfo() 5273 cifs_dbg(FYI, "Send error in QFSDeviceInfo = %d\n", rc); CIFSSMBQFSDeviceInfo() 5275 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBQFSDeviceInfo() 5277 if (rc || get_bcc(&pSMBr->hdr) < CIFSSMBQFSDeviceInfo() 5279 rc = -EIO; /* bad smb */ CIFSSMBQFSDeviceInfo() 5292 if (rc == -EAGAIN) CIFSSMBQFSDeviceInfo() 5295 return rc; CIFSSMBQFSDeviceInfo() 5305 int rc = 0; CIFSSMBQFSUnixInfo() local 5311 rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, tcon, CIFSSMBQFSUnixInfo() 5313 if (rc) CIFSSMBQFSUnixInfo() 5314 return rc; CIFSSMBQFSUnixInfo() 5340 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBQFSUnixInfo() 5342 if (rc) { CIFSSMBQFSUnixInfo() 5343 cifs_dbg(VFS, "Send error in QFSUnixInfo = %d\n", rc); CIFSSMBQFSUnixInfo() 5345 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBQFSUnixInfo() 5347 if (rc || get_bcc(&pSMBr->hdr) < 13) { CIFSSMBQFSUnixInfo() 5348 rc = -EIO; /* bad smb */ CIFSSMBQFSUnixInfo() 5361 if (rc == -EAGAIN) CIFSSMBQFSUnixInfo() 5365 return rc; CIFSSMBQFSUnixInfo() 5374 int rc = 0; CIFSSMBSetFSUnixInfo() local 5381 rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, tcon, CIFSSMBSetFSUnixInfo() 5383 if (rc) CIFSSMBSetFSUnixInfo() 5384 return rc; CIFSSMBSetFSUnixInfo() 5423 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBSetFSUnixInfo() 5425 if (rc) { CIFSSMBSetFSUnixInfo() 5426 cifs_dbg(VFS, "Send error in SETFSUnixInfo = %d\n", rc); CIFSSMBSetFSUnixInfo() 5428 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBSetFSUnixInfo() 5429 if (rc) CIFSSMBSetFSUnixInfo() 5430 rc = -EIO; /* bad smb */ CIFSSMBSetFSUnixInfo() 5434 if (rc == -EAGAIN) CIFSSMBSetFSUnixInfo() 5437 return rc; CIFSSMBSetFSUnixInfo() 5450 int rc = 0; CIFSSMBQFSPosixInfo() local 5456 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBQFSPosixInfo() 5458 if (rc) CIFSSMBQFSPosixInfo() 5459 return rc; CIFSSMBQFSPosixInfo() 5485 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBQFSPosixInfo() 5487 if (rc) { CIFSSMBQFSPosixInfo() 5488 cifs_dbg(FYI, "Send error in QFSUnixInfo = %d\n", rc); CIFSSMBQFSPosixInfo() 5490 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBQFSPosixInfo() 5492 if (rc || get_bcc(&pSMBr->hdr) < 13) { CIFSSMBQFSPosixInfo() 5493 rc = -EIO; /* bad smb */ CIFSSMBQFSPosixInfo() 5522 if (rc == -EAGAIN) CIFSSMBQFSPosixInfo() 5525 return rc; CIFSSMBQFSPosixInfo() 5544 int rc = 0; CIFSSMBSetEOF() local 5552 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBSetEOF() 5554 if (rc) CIFSSMBSetEOF() 5555 return rc; CIFSSMBSetEOF() 5613 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBSetEOF() 5615 if (rc) CIFSSMBSetEOF() 5616 cifs_dbg(FYI, "SetPathInfo (file size) returned %d\n", rc); CIFSSMBSetEOF() 5620 if (rc == -EAGAIN) CIFSSMBSetEOF() 5623 return rc; CIFSSMBSetEOF() 5632 int rc = 0; CIFSSMBSetFileSize() local 5637 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); CIFSSMBSetFileSize() 5639 if (rc) CIFSSMBSetFileSize() 5640 return rc; CIFSSMBSetFileSize() 5691 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); CIFSSMBSetFileSize() 5692 if (rc) { CIFSSMBSetFileSize() 5694 rc); CIFSSMBSetFileSize() 5700 return rc; CIFSSMBSetFileSize() 5715 int rc = 0; CIFSSMBSetFileInfo() local 5719 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); CIFSSMBSetFileInfo() 5721 if (rc) CIFSSMBSetFileInfo() 5722 return rc; CIFSSMBSetFileInfo() 5762 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); CIFSSMBSetFileInfo() 5763 if (rc) CIFSSMBSetFileInfo() 5765 rc); CIFSSMBSetFileInfo() 5770 return rc; CIFSSMBSetFileInfo() 5779 int rc = 0; CIFSSMBSetFileDisposition() local 5783 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); CIFSSMBSetFileDisposition() 5785 if (rc) CIFSSMBSetFileDisposition() 5786 return rc; CIFSSMBSetFileDisposition() 5822 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); CIFSSMBSetFileDisposition() 5823 if (rc) CIFSSMBSetFileDisposition() 5824 cifs_dbg(FYI, "Send error in SetFileDisposition = %d\n", rc); CIFSSMBSetFileDisposition() 5826 return rc; CIFSSMBSetFileDisposition() 5837 int rc = 0; CIFSSMBSetPathInfo() local 5845 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBSetPathInfo() 5847 if (rc) CIFSSMBSetPathInfo() 5848 return rc; CIFSSMBSetPathInfo() 5895 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBSetPathInfo() 5897 if (rc) CIFSSMBSetPathInfo() 5898 cifs_dbg(FYI, "SetPathInfo (times) returned %d\n", rc); CIFSSMBSetPathInfo() 5902 if (rc == -EAGAIN) CIFSSMBSetPathInfo() 5905 return rc; CIFSSMBSetPathInfo() 5919 int rc = 0; 5926 rc = smb_init(SMB_COM_SETATTR, 8, tcon, (void **) &pSMB, 5928 if (rc) 5929 return rc; 5946 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, 5948 if (rc) 5949 cifs_dbg(FYI, "Error in LegacySetAttr = %d\n", rc); 5953 if (rc == -EAGAIN) 5956 return rc; 6014 int rc = 0; CIFSSMBUnixSetFileInfo() local 6018 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); CIFSSMBUnixSetFileInfo() 6020 if (rc) CIFSSMBUnixSetFileInfo() 6021 return rc; CIFSSMBUnixSetFileInfo() 6061 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); CIFSSMBUnixSetFileInfo() 6062 if (rc) CIFSSMBUnixSetFileInfo() 6064 rc); CIFSSMBUnixSetFileInfo() 6069 return rc; CIFSSMBUnixSetFileInfo() 6081 int rc = 0; CIFSSMBUnixSetPathInfo() local 6088 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBUnixSetPathInfo() 6090 if (rc) CIFSSMBUnixSetPathInfo() 6091 return rc; CIFSSMBUnixSetPathInfo() 6139 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBUnixSetPathInfo() 6141 if (rc) CIFSSMBUnixSetPathInfo() 6142 cifs_dbg(FYI, "SetPathInfo (perms) returned %d\n", rc); CIFSSMBUnixSetPathInfo() 6145 if (rc == -EAGAIN) CIFSSMBUnixSetPathInfo() 6147 return rc; CIFSSMBUnixSetPathInfo() 6169 int rc = 0; CIFSSMBQAllEAs() local 6181 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBQAllEAs() 6183 if (rc) CIFSSMBQAllEAs() 6184 return rc; CIFSSMBQAllEAs() 6223 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBQAllEAs() 6225 if (rc) { CIFSSMBQAllEAs() 6226 cifs_dbg(FYI, "Send error in QueryAllEAs = %d\n", rc); CIFSSMBQAllEAs() 6235 rc = validate_t2((struct smb_t2_rsp *)pSMBr); CIFSSMBQAllEAs() 6236 if (rc || get_bcc(&pSMBr->hdr) < 4) { CIFSSMBQAllEAs() 6237 rc = -EIO; /* bad smb */ CIFSSMBQAllEAs() 6259 rc = -ENODATA; CIFSSMBQAllEAs() 6267 rc = -EIO; CIFSSMBQAllEAs() 6284 rc = -EIO; CIFSSMBQAllEAs() 6293 rc = -EIO; CIFSSMBQAllEAs() 6301 rc = value_len; CIFSSMBQAllEAs() 6305 rc = -ERANGE; CIFSSMBQAllEAs() 6313 rc += (5 + 1 + name_len); CIFSSMBQAllEAs() 6314 if (rc < (int) buf_size) { CIFSSMBQAllEAs() 6326 rc = -ERANGE; CIFSSMBQAllEAs() 6336 rc = -ENODATA; CIFSSMBQAllEAs() 6340 if (rc == -EAGAIN) CIFSSMBQAllEAs() 6343 return (ssize_t)rc; CIFSSMBQAllEAs() 6356 int rc = 0; CIFSSMBSetEA() local 6362 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, CIFSSMBSetEA() 6364 if (rc) CIFSSMBSetEA() 6365 return rc; CIFSSMBSetEA() 6439 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBSetEA() 6441 if (rc) CIFSSMBSetEA() 6442 cifs_dbg(FYI, "SetPathInfo (EA) returned %d\n", rc); CIFSSMBSetEA() 6446 if (rc == -EAGAIN) CIFSSMBSetEA() 6449 return rc; CIFSSMBSetEA() 6479 int rc = 0; CIFSSMBNotify() local 6486 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, CIFSSMBNotify() 6488 if (rc) CIFSSMBNotify() 6489 return rc; CIFSSMBNotify() 6510 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, CIFSSMBNotify() 6513 if (rc) { CIFSSMBNotify() 6514 cifs_dbg(FYI, "Error in Notify = %d\n", rc); CIFSSMBNotify() 6536 rc = -ENOMEM; CIFSSMBNotify() 6539 return rc; CIFSSMBNotify()
|
H A D | inode.c | 333 int rc; cifs_get_file_info_unix() local 343 rc = CIFSSMBUnixQFileInfo(xid, tcon, cfile->fid.netfid, &find_data); cifs_get_file_info_unix() 344 if (!rc) { cifs_get_file_info_unix() 346 } else if (rc == -EREMOTE) { cifs_get_file_info_unix() 348 rc = 0; cifs_get_file_info_unix() 353 return rc; cifs_get_file_info_unix() 360 int rc; cifs_get_inode_info_unix() local 375 rc = CIFSSMBUnixQPathInfo(xid, tcon, full_path, &find_data, cifs_get_inode_info_unix() 379 if (!rc) { cifs_get_inode_info_unix() 381 } else if (rc == -EREMOTE) { cifs_get_inode_info_unix() 383 rc = 0; cifs_get_inode_info_unix() 385 return rc; cifs_get_inode_info_unix() 401 rc = -ENOMEM; cifs_get_inode_info_unix() 408 rc = -ESTALE; cifs_get_inode_info_unix() 415 rc = -ESTALE; cifs_get_inode_info_unix() 423 return rc; cifs_get_inode_info_unix() 430 int rc; cifs_sfu_type() local 474 rc = tcon->ses->server->ops->open(xid, &oparms, &oplock, NULL); cifs_sfu_type() 475 if (rc) { cifs_sfu_type() 476 cifs_dbg(FYI, "check sfu type of %s, open rc = %d\n", path, rc); cifs_sfu_type() 478 return rc; cifs_sfu_type() 488 rc = tcon->ses->server->ops->sync_read(xid, &fid, &io_parms, cifs_sfu_type() 490 if ((rc == 0) && (bytes_read >= 8)) { cifs_sfu_type() 522 rc = -EOPNOTSUPP; cifs_sfu_type() 527 rc = -EOPNOTSUPP; /* or some unknown SFU type */ cifs_sfu_type() 532 return rc; cifs_sfu_type() 546 ssize_t rc; cifs_sfu_mode() local 562 rc = tcon->ses->server->ops->query_all_EAs(xid, tcon, path, cifs_sfu_mode() 567 if (rc < 0) cifs_sfu_mode() 568 return (int)rc; cifs_sfu_mode() 569 else if (rc > 3) { cifs_sfu_mode() 655 int rc; cifs_get_file_info() local 669 rc = server->ops->query_file_info(xid, tcon, &cfile->fid, &find_data); cifs_get_file_info() 670 switch (rc) { cifs_get_file_info() 677 rc = 0; cifs_get_file_info() 686 rc = 0; cifs_get_file_info() 701 return rc; cifs_get_file_info() 711 int rc = 0, tmprc = ENOSYS; cifs_get_inode_info() local 740 rc = -ENOSYS; cifs_get_inode_info() 745 rc = -ENOMEM; cifs_get_inode_info() 749 rc = server->ops->query_path_info(xid, tcon, cifs_sb, full_path, cifs_get_inode_info() 753 if (!rc) { cifs_get_inode_info() 756 } else if (rc == -EREMOTE) { cifs_get_inode_info() 758 rc = 0; cifs_get_inode_info() 759 } else if (rc == -EACCES && backup_cred(cifs_sb)) { cifs_get_inode_info() 763 rc = -ENOMEM; cifs_get_inode_info() 774 rc = CIFSFindFirst(xid, tcon, full_path, cifs_get_inode_info() 776 if (!rc) { cifs_get_inode_info() 789 if (rc) cifs_get_inode_info() 809 cifs_dbg(FYI, "GetSrvInodeNum rc %d\n", cifs_get_inode_info() 831 rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, full_path, fid); cifs_get_inode_info() 832 if (rc) { cifs_get_inode_info() 834 __func__, rc); cifs_get_inode_info() 855 rc = -ENOMEM; cifs_get_inode_info() 862 rc = -ESTALE; cifs_get_inode_info() 872 return rc; cifs_get_inode_info() 983 long rc; cifs_root_iget() local 988 rc = cifs_get_inode_info_unix(&inode, "", sb, xid); cifs_root_iget() 990 if (rc != -EOPNOTSUPP) cifs_root_iget() 996 rc = cifs_get_inode_info(&inode, "", NULL, sb, xid, NULL); cifs_root_iget() 1000 inode = ERR_PTR(rc); cifs_root_iget() 1009 if (rc && tcon->ipc) { cifs_root_iget() 1019 } else if (rc) { cifs_root_iget() 1021 inode = ERR_PTR(rc); cifs_root_iget() 1091 int rc; cifs_rename_pending_delete() local 1112 rc = -EBUSY; cifs_rename_pending_delete() 1125 rc = CIFS_open(xid, &oparms, &oplock, NULL); cifs_rename_pending_delete() 1126 if (rc != 0) cifs_rename_pending_delete() 1142 rc = -ENOMEM; cifs_rename_pending_delete() 1146 rc = CIFSSMBSetFileInfo(xid, tcon, info_buf, fid.netfid, cifs_rename_pending_delete() 1150 if (!rc) cifs_rename_pending_delete() 1157 rc = CIFSSMBRenameOpenFile(xid, tcon, fid.netfid, NULL, cifs_rename_pending_delete() 1160 if (rc != 0) { cifs_rename_pending_delete() 1161 rc = -EBUSY; cifs_rename_pending_delete() 1167 rc = CIFSSMBSetFileDisposition(xid, tcon, true, fid.netfid, cifs_rename_pending_delete() 1177 if (rc == -ENOENT) cifs_rename_pending_delete() 1178 rc = 0; cifs_rename_pending_delete() 1179 else if (rc != 0) { cifs_rename_pending_delete() 1180 rc = -EBUSY; cifs_rename_pending_delete() 1191 return rc; cifs_rename_pending_delete() 1231 int rc = 0; cifs_unlink() local 1258 rc = -ENOMEM; cifs_unlink() 1264 rc = CIFSPOSIXDelFile(xid, tcon, full_path, cifs_unlink() 1267 cifs_dbg(FYI, "posix del rc %d\n", rc); cifs_unlink() 1268 if ((rc == 0) || (rc == -ENOENT)) cifs_unlink() 1274 rc = -ENOSYS; cifs_unlink() 1278 rc = server->ops->unlink(xid, tcon, full_path, cifs_sb); cifs_unlink() 1281 if (!rc) { cifs_unlink() 1284 } else if (rc == -ENOENT) { cifs_unlink() 1286 } else if (rc == -EBUSY) { cifs_unlink() 1288 rc = server->ops->rename_pending_delete(full_path, cifs_unlink() 1290 if (rc == 0) cifs_unlink() 1293 } else if ((rc == -EACCES) && (dosattr == 0) && inode) { cifs_unlink() 1296 rc = -ENOMEM; cifs_unlink() 1310 rc = cifs_set_file_info(inode, attrs, xid, full_path, dosattr); cifs_unlink() 1311 if (rc != 0) cifs_unlink() 1318 if (rc != 0 && dosattr != 0) cifs_unlink() 1336 return rc; cifs_unlink() 1344 int rc = 0; cifs_mkdir_qinfo() local 1348 rc = cifs_get_inode_info_unix(&inode, full_path, parent->i_sb, cifs_mkdir_qinfo() 1351 rc = cifs_get_inode_info(&inode, full_path, NULL, parent->i_sb, cifs_mkdir_qinfo() 1354 if (rc) cifs_mkdir_qinfo() 1355 return rc; cifs_mkdir_qinfo() 1408 return rc; cifs_mkdir_qinfo() 1416 int rc = 0; cifs_posix_mkdir() local 1424 rc = -ENOMEM; cifs_posix_mkdir() 1429 rc = CIFSPOSIXCreate(xid, tcon, SMB_O_DIRECTORY | SMB_O_CREAT, mode, cifs_posix_mkdir() 1432 if (rc == -EOPNOTSUPP) cifs_posix_mkdir() 1434 else if (rc) { cifs_posix_mkdir() 1435 cifs_dbg(FYI, "posix mkdir returned 0x%x\n", rc); cifs_posix_mkdir() 1467 return rc; cifs_posix_mkdir() 1469 rc = cifs_mkdir_qinfo(inode, dentry, mode, full_path, cifs_sb, tcon, cifs_posix_mkdir() 1476 int rc = 0; cifs_mkdir() local 1497 rc = -ENOMEM; cifs_mkdir() 1503 rc = cifs_posix_mkdir(inode, direntry, mode, full_path, cifs_sb, cifs_mkdir() 1505 if (rc != -EOPNOTSUPP) cifs_mkdir() 1512 rc = -ENOSYS; cifs_mkdir() 1517 rc = server->ops->mkdir(xid, tcon, full_path, cifs_sb); cifs_mkdir() 1518 if (rc) { cifs_mkdir() 1519 cifs_dbg(FYI, "cifs_mkdir returned 0x%x\n", rc); cifs_mkdir() 1524 rc = cifs_mkdir_qinfo(inode, direntry, mode, full_path, cifs_sb, tcon, cifs_mkdir() 1535 return rc; cifs_mkdir() 1540 int rc = 0; cifs_rmdir() local 1555 rc = -ENOMEM; cifs_rmdir() 1562 rc = PTR_ERR(tlink); cifs_rmdir() 1569 rc = -ENOSYS; cifs_rmdir() 1574 rc = server->ops->rmdir(xid, tcon, full_path, cifs_sb); cifs_rmdir() 1577 if (!rc) { cifs_rmdir() 1601 return rc; cifs_rmdir() 1615 int oplock, rc; cifs_do_rename() local 1627 rc = server->ops->rename(xid, tcon, from_path, to_path, cifs_sb); cifs_do_rename() 1634 if (rc == 0 || rc != -EBUSY) cifs_do_rename() 1651 rc = CIFS_open(xid, &oparms, &oplock, NULL); cifs_do_rename() 1652 if (rc == 0) { cifs_do_rename() 1653 rc = CIFSSMBRenameOpenFile(xid, tcon, fid.netfid, cifs_do_rename() 1660 return rc; cifs_do_rename() 1676 int rc, tmprc; cifs_rename2() local 1695 rc = -ENOMEM; cifs_rename2() 1701 rc = -ENOMEM; cifs_rename2() 1705 rc = cifs_do_rename(xid, source_dentry, from_name, target_dentry, cifs_rename2() 1714 if (rc == -EEXIST && tcon->unix_ext) { cifs_rename2() 1723 rc = -ENOMEM; cifs_rename2() 1743 rc = 0; cifs_rename2() 1754 if (d_really_is_positive(target_dentry) && (rc == -EACCES || rc == -EEXIST)) { cifs_rename2() 1761 rc = cifs_do_rename(xid, source_dentry, from_name, cifs_rename2() 1777 return rc; cifs_rename2() 1816 int rc = 0; cifs_invalidate_mapping() local 1819 rc = invalidate_inode_pages2(inode->i_mapping); cifs_invalidate_mapping() 1820 if (rc) cifs_invalidate_mapping() 1826 return rc; cifs_invalidate_mapping() 1845 int rc; cifs_revalidate_mapping() local 1848 rc = wait_on_bit_lock_action(flags, CIFS_INO_LOCK, cifs_wait_bit_killable, cifs_revalidate_mapping() 1850 if (rc) cifs_revalidate_mapping() 1851 return rc; cifs_revalidate_mapping() 1854 rc = cifs_invalidate_mapping(inode); cifs_revalidate_mapping() 1855 if (rc) cifs_revalidate_mapping() 1863 return rc; cifs_revalidate_mapping() 1875 int rc = 0; cifs_revalidate_file_attr() local 1880 return rc; cifs_revalidate_file_attr() 1883 rc = cifs_get_file_info_unix(filp); cifs_revalidate_file_attr() 1885 rc = cifs_get_file_info(filp); cifs_revalidate_file_attr() 1887 return rc; cifs_revalidate_file_attr() 1893 int rc = 0; cifs_revalidate_dentry_attr() local 1902 return rc; cifs_revalidate_dentry_attr() 1910 rc = -ENOMEM; cifs_revalidate_dentry_attr() 1919 rc = cifs_get_inode_info_unix(&inode, full_path, sb, xid); cifs_revalidate_dentry_attr() 1921 rc = cifs_get_inode_info(&inode, full_path, NULL, sb, cifs_revalidate_dentry_attr() 1927 return rc; cifs_revalidate_dentry_attr() 1932 int rc; cifs_revalidate_file() local 1935 rc = cifs_revalidate_file_attr(filp); cifs_revalidate_file() 1936 if (rc) cifs_revalidate_file() 1937 return rc; cifs_revalidate_file() 1945 int rc; cifs_revalidate_dentry() local 1948 rc = cifs_revalidate_dentry_attr(dentry); cifs_revalidate_dentry() 1949 if (rc) cifs_revalidate_dentry() 1950 return rc; cifs_revalidate_dentry() 1961 int rc; cifs_getattr() local 1969 rc = filemap_fdatawait(inode->i_mapping); cifs_getattr() 1970 if (rc) { cifs_getattr() 1971 mapping_set_error(inode->i_mapping, rc); cifs_getattr() 1972 return rc; cifs_getattr() 1976 rc = cifs_revalidate_dentry_attr(dentry); cifs_getattr() 1977 if (rc) cifs_getattr() 1978 return rc; cifs_getattr() 1997 return rc; cifs_getattr() 2005 int rc = 0; cifs_truncate_page() local 2014 return rc; cifs_truncate_page() 2030 int rc; cifs_set_file_size() local 2052 rc = server->ops->set_file_size(xid, tcon, open_file, cifs_set_file_size() 2055 rc = -ENOSYS; cifs_set_file_size() 2057 cifs_dbg(FYI, "SetFSize for attrs rc = %d\n", rc); cifs_set_file_size() 2059 rc = -EINVAL; cifs_set_file_size() 2061 if (!rc) cifs_set_file_size() 2078 rc = server->ops->set_path_size(xid, tcon, full_path, cifs_set_file_size() 2081 rc = -ENOSYS; cifs_set_file_size() 2082 cifs_dbg(FYI, "SetEOF by path (setattrs) rc = %d\n", rc); cifs_set_file_size() 2088 if (rc == 0) { cifs_set_file_size() 2094 return rc; cifs_set_file_size() 2100 int rc; cifs_setattr_unix() local 2119 rc = inode_change_ok(inode, attrs); cifs_setattr_unix() 2120 if (rc < 0) cifs_setattr_unix() 2125 rc = -ENOMEM; cifs_setattr_unix() 2140 rc = filemap_write_and_wait(inode->i_mapping); cifs_setattr_unix() 2141 mapping_set_error(inode->i_mapping, rc); cifs_setattr_unix() 2142 rc = 0; cifs_setattr_unix() 2145 rc = cifs_set_file_size(inode, attrs, xid, full_path); cifs_setattr_unix() 2146 if (rc != 0) cifs_setattr_unix() 2156 rc = -ENOMEM; cifs_setattr_unix() 2197 rc = CIFSSMBUnixSetFileInfo(xid, pTcon, args, nfid, npid); cifs_setattr_unix() 2202 rc = PTR_ERR(tlink); cifs_setattr_unix() 2206 rc = CIFSSMBUnixSetPathInfo(xid, pTcon, full_path, args, cifs_setattr_unix() 2212 if (rc) cifs_setattr_unix() 2234 return rc; cifs_setattr_unix() 2247 int rc = -EACCES; cifs_setattr_nounix() local 2259 rc = inode_change_ok(inode, attrs); cifs_setattr_nounix() 2260 if (rc < 0) { cifs_setattr_nounix() 2262 return rc; cifs_setattr_nounix() 2267 rc = -ENOMEM; cifs_setattr_nounix() 2269 return rc; cifs_setattr_nounix() 2283 rc = filemap_write_and_wait(inode->i_mapping); cifs_setattr_nounix() 2284 mapping_set_error(inode->i_mapping, rc); cifs_setattr_nounix() 2285 rc = 0; cifs_setattr_nounix() 2288 rc = cifs_set_file_size(inode, attrs, xid, full_path); cifs_setattr_nounix() 2289 if (rc != 0) cifs_setattr_nounix() 2302 rc = id_mode_to_cifs_acl(inode, full_path, NO_CHANGE_64, cifs_setattr_nounix() 2304 if (rc) { cifs_setattr_nounix() 2306 __func__, rc); cifs_setattr_nounix() 2321 rc = 0; cifs_setattr_nounix() 2324 rc = id_mode_to_cifs_acl(inode, full_path, mode, cifs_setattr_nounix() 2326 if (rc) { cifs_setattr_nounix() 2328 __func__, rc); cifs_setattr_nounix() 2367 rc = cifs_set_file_info(inode, attrs, xid, full_path, dosattr); cifs_setattr_nounix() 2368 /* BB: check for rc = -EOPNOTSUPP and switch to legacy mode */ cifs_setattr_nounix() 2375 if ((rc) && (attrs->ia_valid & cifs_setattr_nounix() 2377 rc = 0; cifs_setattr_nounix() 2382 if (rc) cifs_setattr_nounix() 2395 return rc; cifs_setattr_nounix()
|
H A D | transport.c | 138 int rc = 0; smb_send_kvec() local 180 rc = kernel_sendmsg(ssocket, &smb_msg, &iov[first_vec], smb_send_kvec() 182 if (rc == -EAGAIN) { smb_send_kvec() 187 rc = -EAGAIN; smb_send_kvec() 194 if (rc < 0) smb_send_kvec() 198 *sent += rc; smb_send_kvec() 200 if (rc == remaining) { smb_send_kvec() 205 if (rc > remaining) { smb_send_kvec() 206 cifs_dbg(VFS, "sent %d requested %d\n", rc, remaining); smb_send_kvec() 210 if (rc == 0) { smb_send_kvec() 218 remaining -= rc; smb_send_kvec() 223 if (rc > iov[i].iov_len) { smb_send_kvec() 224 rc -= iov[i].iov_len; smb_send_kvec() 227 iov[i].iov_base += rc; smb_send_kvec() 228 iov[i].iov_len -= rc; smb_send_kvec() 236 rc = 0; smb_send_kvec() 238 return rc; smb_send_kvec() 296 int rc; smb_send_rqst() local 324 rc = smb_send_kvec(server, iov, n_vec, &sent); smb_send_rqst() 325 if (rc < 0) smb_send_rqst() 335 rc = smb_send_kvec(server, &p_iov, 1, &sent); smb_send_rqst() 337 if (rc < 0) smb_send_rqst() 360 if (rc < 0 && rc != -EINTR) smb_send_rqst() 362 rc); smb_send_rqst() 364 rc = 0; smb_send_rqst() 366 return rc; smb_send_rqst() 394 int rc; wait_for_free_credits() local 409 rc = wait_event_killable(server->request_q, wait_for_free_credits() 412 if (rc) wait_for_free_credits() 413 return rc; wait_for_free_credits() 511 int rc; cifs_setup_async_request() local 523 rc = cifs_sign_rqst(rqst, server, &mid->sequence_number); cifs_setup_async_request() 524 if (rc) { cifs_setup_async_request() 526 return ERR_PTR(rc); cifs_setup_async_request() 541 int rc, timeout, optype; cifs_call_async() local 549 rc = wait_for_free_request(server, timeout, optype); cifs_call_async() 550 if (rc) cifs_call_async() 551 return rc; cifs_call_async() 575 rc = smb_send_rqst(server, rqst); cifs_call_async() 579 if (rc < 0) { cifs_call_async() 586 if (rc == 0) cifs_call_async() 590 return rc; cifs_call_async() 606 int rc; SendReceiveNoRsp() local 613 rc = SendReceive2(xid, ses, iov, 1, &resp_buf_type, flags); SendReceiveNoRsp() 614 cifs_dbg(NOISY, "SendRcvNoRsp flags %d rc %d\n", flags, rc); SendReceiveNoRsp() 616 return rc; SendReceiveNoRsp() 622 int rc = 0; cifs_sync_mid_result() local 631 return rc; cifs_sync_mid_result() 633 rc = -EAGAIN; cifs_sync_mid_result() 636 rc = -EIO; cifs_sync_mid_result() 639 rc = -EHOSTDOWN; cifs_sync_mid_result() 645 rc = -EIO; cifs_sync_mid_result() 650 return rc; cifs_sync_mid_result() 671 int rc = 0; cifs_check_receive() local 678 rc = cifs_verify_signature(&rqst, server, cifs_check_receive() 680 if (rc) cifs_check_receive() 682 rc); cifs_check_receive() 692 int rc; cifs_setup_request() local 696 rc = allocate_mid(ses, hdr, &mid); cifs_setup_request() 697 if (rc) cifs_setup_request() 698 return ERR_PTR(rc); cifs_setup_request() 699 rc = cifs_sign_rqst(rqst, ses->server, &mid->sequence_number); cifs_setup_request() 700 if (rc) { cifs_setup_request() 702 return ERR_PTR(rc); cifs_setup_request() 712 int rc = 0; SendReceive2() local 742 rc = wait_for_free_request(ses->server, timeout, optype); SendReceive2() 743 if (rc) { SendReceive2() 745 return rc; SendReceive2() 767 rc = smb_sendv(ses->server, iov, n_vec); SendReceive2() 771 if (rc < 0) SendReceive2() 775 if (rc < 0) { SendReceive2() 785 rc = wait_for_response(ses->server, midQ); SendReceive2() 786 if (rc != 0) { SendReceive2() 794 return rc; SendReceive2() 801 rc = cifs_sync_mid_result(midQ, ses->server); SendReceive2() 802 if (rc != 0) { SendReceive2() 804 return rc; SendReceive2() 808 rc = -EIO; SendReceive2() 823 rc = ses->server->ops->check_receive(midQ, ses->server, SendReceive2() 833 return rc; SendReceive2() 841 int rc = 0; SendReceive() local 867 rc = wait_for_free_request(ses->server, timeout, 0); SendReceive() 868 if (rc) SendReceive() 869 return rc; SendReceive() 877 rc = allocate_mid(ses, in_buf, &midQ); SendReceive() 878 if (rc) { SendReceive() 882 return rc; SendReceive() 885 rc = cifs_sign_smb(in_buf, ses->server, &midQ->sequence_number); SendReceive() 886 if (rc) { SendReceive() 894 rc = smb_send(ses->server, in_buf, be32_to_cpu(in_buf->smb_buf_length)); SendReceive() 898 if (rc < 0) SendReceive() 903 if (rc < 0) SendReceive() 909 rc = wait_for_response(ses->server, midQ); SendReceive() 910 if (rc != 0) { SendReceive() 918 return rc; SendReceive() 923 rc = cifs_sync_mid_result(midQ, ses->server); SendReceive() 924 if (rc != 0) { SendReceive() 926 return rc; SendReceive() 931 rc = -EIO; SendReceive() 938 rc = cifs_check_receive(midQ, ses->server, 0); SendReceive() 943 return rc; SendReceive() 976 int rc = 0; SendReceiveBlockingLock() local 1006 rc = wait_for_free_request(ses->server, CIFS_BLOCKING_OP, 0); SendReceiveBlockingLock() 1007 if (rc) SendReceiveBlockingLock() 1008 return rc; SendReceiveBlockingLock() 1016 rc = allocate_mid(ses, in_buf, &midQ); SendReceiveBlockingLock() 1017 if (rc) { SendReceiveBlockingLock() 1019 return rc; SendReceiveBlockingLock() 1022 rc = cifs_sign_smb(in_buf, ses->server, &midQ->sequence_number); SendReceiveBlockingLock() 1023 if (rc) { SendReceiveBlockingLock() 1026 return rc; SendReceiveBlockingLock() 1031 rc = smb_send(ses->server, in_buf, be32_to_cpu(in_buf->smb_buf_length)); SendReceiveBlockingLock() 1035 if (rc < 0) SendReceiveBlockingLock() 1040 if (rc < 0) { SendReceiveBlockingLock() 1042 return rc; SendReceiveBlockingLock() 1046 rc = wait_event_interruptible(ses->server->response_q, SendReceiveBlockingLock() 1052 if ((rc == -ERESTARTSYS) && SendReceiveBlockingLock() 1060 rc = send_cancel(ses->server, in_buf, midQ); SendReceiveBlockingLock() 1061 if (rc) { SendReceiveBlockingLock() 1063 return rc; SendReceiveBlockingLock() 1069 rc = send_lock_cancel(xid, tcon, in_buf, out_buf); SendReceiveBlockingLock() 1073 if (rc && rc != -ENOLCK) { SendReceiveBlockingLock() 1075 return rc; SendReceiveBlockingLock() 1079 rc = wait_for_response(ses->server, midQ); SendReceiveBlockingLock() 1080 if (rc) { SendReceiveBlockingLock() 1087 return rc; SendReceiveBlockingLock() 1096 rc = cifs_sync_mid_result(midQ, ses->server); SendReceiveBlockingLock() 1097 if (rc != 0) SendReceiveBlockingLock() 1098 return rc; SendReceiveBlockingLock() 1102 rc = -EIO; SendReceiveBlockingLock() 1109 rc = cifs_check_receive(midQ, ses->server, 0); SendReceiveBlockingLock() 1112 if (rstart && rc == -EACCES) SendReceiveBlockingLock() 1114 return rc; SendReceiveBlockingLock()
|
H A D | cifsencrypt.c | 40 int rc; cifs_crypto_shash_md5_allocate() local 49 rc = PTR_ERR(server->secmech.md5); cifs_crypto_shash_md5_allocate() 51 return rc; cifs_crypto_shash_md5_allocate() 79 int rc; cifs_calc_signature() local 87 rc = cifs_crypto_shash_md5_allocate(server); cifs_calc_signature() 88 if (rc) { cifs_calc_signature() 94 rc = crypto_shash_init(&server->secmech.sdescmd5->shash); cifs_calc_signature() 95 if (rc) { cifs_calc_signature() 97 return rc; cifs_calc_signature() 100 rc = crypto_shash_update(&server->secmech.sdescmd5->shash, cifs_calc_signature() 102 if (rc) { cifs_calc_signature() 104 return rc; cifs_calc_signature() 119 rc = cifs_calc_signature() 123 rc = cifs_calc_signature() 127 if (rc) { cifs_calc_signature() 130 return rc; cifs_calc_signature() 144 rc = crypto_shash_final(&server->secmech.sdescmd5->shash, signature); cifs_calc_signature() 145 if (rc) cifs_calc_signature() 148 return rc; cifs_calc_signature() 155 int rc = 0; cifs_sign_rqst() local 164 return rc; cifs_sign_rqst() 168 return rc; cifs_sign_rqst() 178 rc = cifs_calc_signature(rqst, server, smb_signature); cifs_sign_rqst() 179 if (rc) cifs_sign_rqst() 184 return rc; cifs_sign_rqst() 213 unsigned int rc; cifs_verify_signature() local 248 rc = cifs_calc_signature(rqst, server, what_we_think_sig_should_be); cifs_verify_signature() 251 if (rc) cifs_verify_signature() 252 return rc; cifs_verify_signature() 267 int rc = 0; setup_ntlm_response() local 280 rc = SMBNTencrypt(ses->password, ses->server->cryptkey, setup_ntlm_response() 282 if (rc) { setup_ntlm_response() 284 __func__, rc); setup_ntlm_response() 285 return rc; setup_ntlm_response() 288 rc = E_md4hash(ses->password, temp_key, nls_cp); setup_ntlm_response() 289 if (rc) { setup_ntlm_response() 291 __func__, rc); setup_ntlm_response() 292 return rc; setup_ntlm_response() 295 rc = mdfour(ses->auth_key.response, temp_key, CIFS_SESS_KEY_SIZE); setup_ntlm_response() 296 if (rc) setup_ntlm_response() 298 __func__, rc); setup_ntlm_response() 300 return rc; setup_ntlm_response() 308 int rc; calc_lanman_hash() local 335 rc = SMBencrypt(password_with_pad, cryptkey, lnm_session_key); calc_lanman_hash() 337 return rc; calc_lanman_hash() 492 int rc = 0; calc_ntlmv2_hash() local 507 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, nt_hash, calc_ntlmv2_hash() 509 if (rc) { calc_ntlmv2_hash() 511 return rc; calc_ntlmv2_hash() 514 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); calc_ntlmv2_hash() 515 if (rc) { calc_ntlmv2_hash() 517 return rc; calc_ntlmv2_hash() 524 rc = -ENOMEM; calc_ntlmv2_hash() 525 return rc; calc_ntlmv2_hash() 535 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, calc_ntlmv2_hash() 538 if (rc) { calc_ntlmv2_hash() 540 return rc; calc_ntlmv2_hash() 549 rc = -ENOMEM; calc_ntlmv2_hash() 550 return rc; calc_ntlmv2_hash() 554 rc = calc_ntlmv2_hash() 558 if (rc) { calc_ntlmv2_hash() 561 return rc; calc_ntlmv2_hash() 569 rc = -ENOMEM; calc_ntlmv2_hash() 570 return rc; calc_ntlmv2_hash() 574 rc = calc_ntlmv2_hash() 578 if (rc) { calc_ntlmv2_hash() 581 return rc; calc_ntlmv2_hash() 585 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, calc_ntlmv2_hash() 587 if (rc) calc_ntlmv2_hash() 590 return rc; calc_ntlmv2_hash() 596 int rc; CalcNTLMv2_response() local 610 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, CalcNTLMv2_response() 612 if (rc) { CalcNTLMv2_response() 615 return rc; CalcNTLMv2_response() 618 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); CalcNTLMv2_response() 619 if (rc) { CalcNTLMv2_response() 621 return rc; CalcNTLMv2_response() 630 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, CalcNTLMv2_response() 632 if (rc) { CalcNTLMv2_response() 634 return rc; CalcNTLMv2_response() 638 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, CalcNTLMv2_response() 640 if (rc) CalcNTLMv2_response() 643 return rc; CalcNTLMv2_response() 648 int rc; crypto_hmacmd5_alloc() local 658 rc = PTR_ERR(server->secmech.hmacmd5); crypto_hmacmd5_alloc() 660 return rc; crypto_hmacmd5_alloc() 680 int rc; setup_ntlmv2_rsp() local 690 rc = find_domain_name(ses, nls_cp); setup_ntlmv2_rsp() 691 if (rc) { setup_ntlmv2_rsp() 693 rc); setup_ntlmv2_rsp() 698 rc = build_avpair_blob(ses, nls_cp); setup_ntlmv2_rsp() 699 if (rc) { setup_ntlmv2_rsp() 700 cifs_dbg(VFS, "error %d building av pair blob\n", rc); setup_ntlmv2_rsp() 717 rc = -ENOMEM; setup_ntlmv2_rsp() 734 rc = crypto_hmacmd5_alloc(ses->server); setup_ntlmv2_rsp() 735 if (rc) { setup_ntlmv2_rsp() 736 cifs_dbg(VFS, "could not crypto alloc hmacmd5 rc %d\n", rc); setup_ntlmv2_rsp() 741 rc = calc_ntlmv2_hash(ses, ntlmv2_hash, nls_cp); setup_ntlmv2_rsp() 742 if (rc) { setup_ntlmv2_rsp() 743 cifs_dbg(VFS, "could not get v2 hash rc %d\n", rc); setup_ntlmv2_rsp() 748 rc = CalcNTLMv2_response(ses, ntlmv2_hash); setup_ntlmv2_rsp() 749 if (rc) { setup_ntlmv2_rsp() 750 cifs_dbg(VFS, "Could not calculate CR1 rc: %d\n", rc); setup_ntlmv2_rsp() 755 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, setup_ntlmv2_rsp() 757 if (rc) { setup_ntlmv2_rsp() 763 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); setup_ntlmv2_rsp() 764 if (rc) { setup_ntlmv2_rsp() 769 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, setup_ntlmv2_rsp() 772 if (rc) { setup_ntlmv2_rsp() 777 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, setup_ntlmv2_rsp() 779 if (rc) setup_ntlmv2_rsp() 785 return rc; setup_ntlmv2_rsp() 791 int rc; calc_seckey() local 801 rc = PTR_ERR(tfm_arc4); calc_seckey() 803 return rc; calc_seckey() 808 rc = crypto_blkcipher_setkey(tfm_arc4, ses->auth_key.response, calc_seckey() 810 if (rc) { calc_seckey() 813 return rc; calc_seckey() 819 rc = crypto_blkcipher_encrypt(&desc, &sgout, &sgin, CIFS_CPHTXT_SIZE); calc_seckey() 820 if (rc) { calc_seckey() 821 cifs_dbg(VFS, "could not encrypt session key rc: %d\n", rc); calc_seckey() 823 return rc; calc_seckey() 833 return rc; calc_seckey()
|
H A D | ioctl.c | 41 int rc; cifs_ioctl_clone() local 58 rc = mnt_want_write_file(dst_file); cifs_ioctl_clone() 59 if (rc) { cifs_ioctl_clone() 60 cifs_dbg(FYI, "mnt_want_write failed with rc %d\n", rc); cifs_ioctl_clone() 61 return rc; cifs_ioctl_clone() 66 rc = -EBADF; cifs_ioctl_clone() 71 rc = -EBADF; cifs_ioctl_clone() 77 rc = -EBADF; cifs_ioctl_clone() 82 rc = -EXDEV; cifs_ioctl_clone() 95 rc = -EINVAL; cifs_ioctl_clone() 107 rc = -EINVAL; cifs_ioctl_clone() 119 rc = target_tcon->ses->server->ops->clone_range(xid, cifs_ioctl_clone() 133 return rc; cifs_ioctl_clone() 139 int rc = -ENOTTY; /* strange error - but the precedent */ cifs_ioctl() local 162 rc = CIFSGetExtAttr(xid, tcon, cifs_ioctl() 165 if (rc == 0) cifs_ioctl() 166 rc = put_user(ExtAttrBits & cifs_ioctl() 169 if (rc != EOPNOTSUPP) cifs_ioctl() 173 rc = 0; cifs_ioctl() 177 rc = put_user(ExtAttrBits & FS_FL_USER_VISIBLE, cifs_ioctl() 188 rc = -EFAULT; cifs_ioctl() 194 * rc = CIFSSetExtAttr(xid, tcon, cifs_ioctl() 198 * if (rc != EOPNOTSUPP) cifs_ioctl() 208 rc = tcon->ses->server->ops->set_compression( cifs_ioctl() 210 cifs_dbg(FYI, "set compress flag rc %d\n", rc); cifs_ioctl() 214 rc = cifs_ioctl_clone(xid, filep, arg, 0, 0, 0); cifs_ioctl() 222 return rc; cifs_ioctl()
|
/linux-4.1.27/drivers/staging/lustre/lustre/mdc/ |
H A D | mdc_request.c | 88 int rc; mdc_queue_wait() local 93 rc = mdc_enter_request(cli); mdc_queue_wait() 94 if (rc != 0) mdc_queue_wait() 95 return rc; mdc_queue_wait() 97 rc = ptlrpc_queue_wait(req); mdc_queue_wait() 100 return rc; mdc_queue_wait() 110 int rc; send_getstatus() local 123 rc = ptlrpc_queue_wait(req); send_getstatus() 124 if (rc) send_getstatus() 129 rc = -EPROTO; send_getstatus() 134 rc = mdc_unpack_capa(NULL, req, &RMF_CAPA1, pc); send_getstatus() 135 if (rc) send_getstatus() 146 return rc; send_getstatus() 173 int rc; mdc_getattr_common() local 176 rc = ptlrpc_queue_wait(req); mdc_getattr_common() 177 if (rc != 0) mdc_getattr_common() 178 return rc; mdc_getattr_common() 221 int rc; mdc_getattr() local 235 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, MDS_GETATTR); mdc_getattr() 236 if (rc) { mdc_getattr() 238 return rc; mdc_getattr() 253 rc = mdc_getattr_common(exp, req); mdc_getattr() 254 if (rc) mdc_getattr() 258 return rc; mdc_getattr() 265 int rc; mdc_getattr_name() local 277 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, MDS_GETATTR_NAME); mdc_getattr_name() 278 if (rc) { mdc_getattr_name() 280 return rc; mdc_getattr_name() 299 rc = mdc_getattr_common(exp, req); mdc_getattr_name() 300 if (rc) mdc_getattr_name() 304 return rc; mdc_getattr_name() 313 int rc; mdc_is_subdir() local 325 rc = ptlrpc_queue_wait(req); mdc_is_subdir() 326 if (rc && rc != -EREMOTE) mdc_is_subdir() 330 return rc; mdc_is_subdir() 344 int rc; mdc_xattr_common() local 378 rc = mdc_prep_elc_req(exp, req, MDS_REINT, &cancels, count); mdc_xattr_common() 379 if (rc) { mdc_xattr_common() 381 return rc; mdc_xattr_common() 384 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, opcode); mdc_xattr_common() 385 if (rc) { mdc_xattr_common() 387 return rc; mdc_xattr_common() 432 rc = ptlrpc_queue_wait(req); mdc_xattr_common() 437 if (rc) mdc_xattr_common() 441 return rc; mdc_xattr_common() 473 int rc; mdc_unpack_acl() local 488 rc = PTR_ERR(acl); mdc_unpack_acl() 489 CERROR("convert xattr to acl: %d\n", rc); mdc_unpack_acl() 490 return rc; mdc_unpack_acl() 493 rc = posix_acl_valid(acl); mdc_unpack_acl() 494 if (rc) { mdc_unpack_acl() 495 CERROR("validate acl: %d\n", rc); mdc_unpack_acl() 497 return rc; mdc_unpack_acl() 512 int rc; mdc_get_lustre_md() local 527 rc = -EPROTO; mdc_get_lustre_md() 534 rc = -EPROTO; mdc_get_lustre_md() 540 rc = -EPROTO; mdc_get_lustre_md() 544 rc = obd_unpackmd(dt_exp, &md->lsm, lmm, lmmsize); mdc_get_lustre_md() 545 if (rc < 0) mdc_get_lustre_md() 548 if (rc < sizeof(*md->lsm)) { mdc_get_lustre_md() 550 "lsm size too small: rc < sizeof (*md->lsm) (%d < %d)\n", mdc_get_lustre_md() 551 rc, (int)sizeof(*md->lsm)); mdc_get_lustre_md() 552 rc = -EPROTO; mdc_get_lustre_md() 563 rc = -EPROTO; mdc_get_lustre_md() 577 rc = -EPROTO; mdc_get_lustre_md() 581 rc = obd_unpackmd(md_exp, (void *)&md->mea, lmv, mdc_get_lustre_md() 583 if (rc < 0) mdc_get_lustre_md() 586 if (rc < sizeof(*md->mea)) { mdc_get_lustre_md() 588 "size too small: rc < sizeof(*md->mea) (%d < %d)\n", mdc_get_lustre_md() 589 rc, (int)sizeof(*md->mea)); mdc_get_lustre_md() 590 rc = -EPROTO; mdc_get_lustre_md() 595 rc = 0; mdc_get_lustre_md() 603 rc = -EPROTO; mdc_get_lustre_md() 612 rc = mdc_unpack_acl(req, md); mdc_get_lustre_md() 613 if (rc) mdc_get_lustre_md() 624 rc = mdc_unpack_capa(NULL, req, &RMF_CAPA1, &oc); mdc_get_lustre_md() 625 if (rc) mdc_get_lustre_md() 633 rc = mdc_unpack_capa(NULL, req, &RMF_CAPA2, &oc); mdc_get_lustre_md() 634 if (rc) mdc_get_lustre_md() 640 if (rc) { mdc_get_lustre_md() 655 return rc; mdc_get_lustre_md() 847 struct md_op_data *op_data, int rc) { mdc_close_handle_reply() 851 if (req && rc == -EAGAIN) { mdc_close_handle_reply() 867 int rc; mdc_close() local 876 rc = mdc_fid_alloc(exp, &op_data->op_fid2, op_data); mdc_close() 877 if (rc < 0) { mdc_close() 879 obd->obd_name, PFID(&op_data->op_fid1), rc); mdc_close() 881 saved_rc = rc; mdc_close() 892 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, MDS_CLOSE); mdc_close() 893 if (rc) { mdc_close() 895 return rc; mdc_close() 933 rc = ptlrpc_queue_wait(req); mdc_close() 939 if (rc == 0) mdc_close() 940 rc = req->rq_status ?: -EIO; mdc_close() 941 } else if (rc == 0 || rc == -EAGAIN) { mdc_close() 944 rc = lustre_msg_get_status(req->rq_repmsg); mdc_close() 947 "type == PTL_RPC_MSG_ERR, err = %d", rc); mdc_close() 948 if (rc > 0) mdc_close() 949 rc = -rc; mdc_close() 953 rc = -EPROTO; mdc_close() 954 } else if (rc == -ESTALE) { mdc_close() 961 DEBUG_REQ(D_HA, req, "Reset ESTALE = %d", rc); mdc_close() 964 rc = 0; mdc_close() 969 if (rc != 0) mdc_close() 976 mdc_close_handle_reply(req, op_data, rc); mdc_close() 977 return rc < 0 ? rc : saved_rc; mdc_close() 985 int rc; mdc_done_writing() local 993 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, MDS_DONE_WRITING); mdc_done_writing() 994 if (rc) { mdc_done_writing() 996 return rc; mdc_done_writing() 1017 rc = ptlrpc_queue_wait(req); mdc_done_writing() 1020 if (rc == -ESTALE) { mdc_done_writing() 1029 rc = 0; mdc_done_writing() 1034 if (rc != 0) mdc_done_writing() 1044 mdc_close_handle_reply(req, op_data, rc); mdc_done_writing() 1046 return rc; mdc_done_writing() 1059 int rc; mdc_readpage() local 1071 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, MDS_READPAGE); mdc_readpage() 1072 if (rc) { mdc_readpage() 1074 return rc; mdc_readpage() 1096 rc = ptlrpc_queue_wait(req); mdc_readpage() 1097 if (rc) { mdc_readpage() 1099 if (rc != -ETIMEDOUT) mdc_readpage() 1100 return rc; mdc_readpage() 1114 rc = sptlrpc_cli_unwrap_bulk_read(req, req->rq_bulk, mdc_readpage() 1116 if (rc < 0) { mdc_readpage() 1118 return rc; mdc_readpage() 1141 int rc; mdc_statfs() local 1157 rc = -ENOMEM; mdc_statfs() 1169 rc = ptlrpc_queue_wait(req); mdc_statfs() 1170 if (rc) { mdc_statfs() 1173 rc = imp->imp_connect_error; mdc_statfs() 1179 rc = -EPROTO; mdc_statfs() 1188 return rc; mdc_statfs() 1195 int rc; mdc_ioc_fid2path() local 1214 rc = -EINVAL; mdc_ioc_fid2path() 1221 rc = obd_get_info(NULL, exp, keylen, key, &vallen, gf, NULL); mdc_ioc_fid2path() 1222 if (rc != 0 && rc != -EREMOTE) mdc_ioc_fid2path() 1226 rc = -EPROTO; mdc_ioc_fid2path() 1229 rc = -EOVERFLOW; mdc_ioc_fid2path() 1238 return rc; mdc_ioc_fid2path() 1247 int rc; mdc_ioc_hsm_progress() local 1252 rc = -ENOMEM; mdc_ioc_hsm_progress() 1261 rc = -EPROTO; mdc_ioc_hsm_progress() 1270 rc = mdc_queue_wait(req); mdc_ioc_hsm_progress() 1274 return rc; mdc_ioc_hsm_progress() 1281 int rc; mdc_ioc_hsm_ct_register() local 1287 rc = -ENOMEM; mdc_ioc_hsm_ct_register() 1297 rc = -EPROTO; mdc_ioc_hsm_ct_register() 1305 rc = mdc_queue_wait(req); mdc_ioc_hsm_ct_register() 1309 return rc; mdc_ioc_hsm_ct_register() 1318 int rc; mdc_ioc_hsm_current_action() local 1327 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, MDS_HSM_ACTION); mdc_ioc_hsm_current_action() 1328 if (rc) { mdc_ioc_hsm_current_action() 1330 return rc; mdc_ioc_hsm_current_action() 1338 rc = mdc_queue_wait(req); mdc_ioc_hsm_current_action() 1339 if (rc) mdc_ioc_hsm_current_action() 1345 rc = -EPROTO; mdc_ioc_hsm_current_action() 1353 return rc; mdc_ioc_hsm_current_action() 1359 int rc; mdc_ioc_hsm_ct_unregister() local 1365 rc = -ENOMEM; mdc_ioc_hsm_ct_unregister() 1373 rc = mdc_queue_wait(req); mdc_ioc_hsm_ct_unregister() 1377 return rc; mdc_ioc_hsm_ct_unregister() 1386 int rc; mdc_ioc_hsm_state_get() local 1395 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, MDS_HSM_STATE_GET); mdc_ioc_hsm_state_get() 1396 if (rc != 0) { mdc_ioc_hsm_state_get() 1398 return rc; mdc_ioc_hsm_state_get() 1406 rc = mdc_queue_wait(req); mdc_ioc_hsm_state_get() 1407 if (rc) mdc_ioc_hsm_state_get() 1412 rc = -EPROTO; mdc_ioc_hsm_state_get() 1420 return rc; mdc_ioc_hsm_state_get() 1429 int rc; mdc_ioc_hsm_state_set() local 1438 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, MDS_HSM_STATE_SET); mdc_ioc_hsm_state_set() 1439 if (rc) { mdc_ioc_hsm_state_set() 1441 return rc; mdc_ioc_hsm_state_set() 1450 rc = -EPROTO; mdc_ioc_hsm_state_set() 1457 rc = mdc_queue_wait(req); mdc_ioc_hsm_state_set() 1462 return rc; mdc_ioc_hsm_state_set() 1473 int rc; mdc_ioc_hsm_request() local 1477 rc = -ENOMEM; mdc_ioc_hsm_request() 1487 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, MDS_HSM_REQUEST); mdc_ioc_hsm_request() 1488 if (rc) { mdc_ioc_hsm_request() 1490 return rc; mdc_ioc_hsm_request() 1498 rc = -EPROTO; mdc_ioc_hsm_request() 1506 rc = -EPROTO; mdc_ioc_hsm_request() 1515 rc = -EPROTO; mdc_ioc_hsm_request() 1522 rc = mdc_queue_wait(req); mdc_ioc_hsm_request() 1527 return rc; mdc_ioc_hsm_request() 1560 int len, rc; changelog_kkuc_cb() local 1563 rc = -EINVAL; changelog_kkuc_cb() 1564 CERROR("%s: not a changelog rec %x/%d: rc = %d\n", changelog_kkuc_cb() 1566 rec->cr.cr_type, rc); changelog_kkuc_cb() 1567 return rc; changelog_kkuc_cb() 1590 rc = libcfs_kkuc_msg_put(cs->cs_fp, lh); changelog_kkuc_cb() 1591 CDEBUG(D_CHANGELOG, "kucmsg fp %p len %d rc %d\n", cs->cs_fp, len, rc); changelog_kkuc_cb() 1593 return rc; changelog_kkuc_cb() 1602 int rc; mdc_changelog_send_thread() local 1609 rc = -ENOMEM; mdc_changelog_send_thread() 1616 rc = -ENOENT; mdc_changelog_send_thread() 1619 rc = llog_open(NULL, ctxt, &llh, NULL, CHANGELOG_CATALOG, mdc_changelog_send_thread() 1621 if (rc) { mdc_changelog_send_thread() 1622 CERROR("%s: fail to open changelog catalog: rc = %d\n", mdc_changelog_send_thread() 1623 cs->cs_obd->obd_name, rc); mdc_changelog_send_thread() 1626 rc = llog_init_handle(NULL, llh, LLOG_F_IS_CAT, NULL); mdc_changelog_send_thread() 1627 if (rc) { mdc_changelog_send_thread() 1628 CERROR("llog_init_handle failed %d\n", rc); mdc_changelog_send_thread() 1632 rc = llog_cat_process(NULL, llh, changelog_kkuc_cb, cs, 0, 0); mdc_changelog_send_thread() 1650 return rc; mdc_changelog_send_thread() 1657 int rc; mdc_ioc_changelog_send() local 1674 rc = PTR_ERR(kthread_run(mdc_changelog_send_thread, cs, mdc_ioc_changelog_send() 1676 if (!IS_ERR_VALUE(rc)) { mdc_ioc_changelog_send() 1681 CERROR("Failed to start changelog thread: %d\n", rc); mdc_ioc_changelog_send() 1683 return rc; mdc_ioc_changelog_send() 1695 int rc; mdc_quotacheck() local 1711 rc = ptlrpc_queue_wait(req); mdc_quotacheck() 1712 if (rc) mdc_quotacheck() 1713 cli->cl_qchk_stat = rc; mdc_quotacheck() 1715 return rc; mdc_quotacheck() 1722 int rc; mdc_quota_poll_check() local 1727 rc = cli->cl_qchk_stat; mdc_quota_poll_check() 1729 if (rc == CL_NOT_QUOTACHECKED) mdc_quota_poll_check() 1730 rc = -EINTR; mdc_quota_poll_check() 1731 return rc; mdc_quota_poll_check() 1739 int rc; mdc_quotactl() local 1754 rc = ptlrpc_queue_wait(req); mdc_quotactl() 1755 if (rc) mdc_quotactl() 1756 CERROR("ptlrpc_queue_wait failed, rc: %d\n", rc); mdc_quotactl() 1762 } else if (!rc) { mdc_quotactl() 1764 rc = -EPROTO; mdc_quotactl() 1766 } else if (!rc) { mdc_quotactl() 1768 rc = -EPROTO; mdc_quotactl() 1772 return rc; mdc_quotactl() 1780 int rc, count; mdc_ioc_swap_layouts() local 1806 rc = mdc_prep_elc_req(exp, req, MDS_SWAP_LAYOUTS, &cancels, count); mdc_ioc_swap_layouts() 1807 if (rc) { mdc_ioc_swap_layouts() 1809 return rc; mdc_ioc_swap_layouts() 1821 rc = ptlrpc_queue_wait(req); mdc_ioc_swap_layouts() 1822 if (rc) mdc_ioc_swap_layouts() 1827 return rc; mdc_ioc_swap_layouts() 1836 int rc; mdc_iocontrol() local 1844 rc = mdc_ioc_changelog_send(obd, karg); mdc_iocontrol() 1853 rc = obd_set_info_async(NULL, exp, strlen(KEY_CHANGELOG_CLEAR), mdc_iocontrol() 1859 rc = mdc_ioc_fid2path(exp, karg); mdc_iocontrol() 1862 rc = mdc_ioc_hsm_ct_start(exp, karg); mdc_iocontrol() 1864 if (rc == -EEXIST) mdc_iocontrol() 1865 rc = 0; mdc_iocontrol() 1868 rc = mdc_ioc_hsm_progress(exp, karg); mdc_iocontrol() 1871 rc = mdc_ioc_hsm_state_get(exp, karg); mdc_iocontrol() 1874 rc = mdc_ioc_hsm_state_set(exp, karg); mdc_iocontrol() 1877 rc = mdc_ioc_hsm_current_action(exp, karg); mdc_iocontrol() 1880 rc = mdc_ioc_hsm_request(exp, karg); mdc_iocontrol() 1883 rc = ptlrpc_recover_import(imp, data->ioc_inlbuf1, 0); mdc_iocontrol() 1884 if (rc < 0) mdc_iocontrol() 1886 rc = 0; mdc_iocontrol() 1889 rc = ptlrpc_set_import_active(imp, data->ioc_offset); mdc_iocontrol() 1892 rc = mdc_quota_poll_check(exp, (struct if_quotacheck *)karg); mdc_iocontrol() 1895 rc = ptlrpc_obd_ping(obd); mdc_iocontrol() 1908 rc = -ENODEV; mdc_iocontrol() 1916 rc = -EFAULT; mdc_iocontrol() 1920 rc = mdc_statfs(NULL, obd->obd_self_export, &stat_buf, mdc_iocontrol() 1923 if (rc != 0) mdc_iocontrol() 1929 rc = -EFAULT; mdc_iocontrol() 1933 rc = 0; mdc_iocontrol() 1942 rc = -ENOMEM; mdc_iocontrol() 1947 rc = obd_quotactl(exp, oqctl); mdc_iocontrol() 1948 if (rc == 0) { mdc_iocontrol() 1960 rc = -EFAULT; mdc_iocontrol() 1964 rc = 0; mdc_iocontrol() 1967 rc = mdc_ioc_swap_layouts(exp, karg); mdc_iocontrol() 1971 rc = -ENOTTY; mdc_iocontrol() 1977 return rc; mdc_iocontrol() 1987 int rc = -EINVAL; mdc_get_info_rpc() local 1998 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, MDS_GET_INFO); mdc_get_info_rpc() 1999 if (rc) { mdc_get_info_rpc() 2001 return rc; mdc_get_info_rpc() 2013 rc = ptlrpc_queue_wait(req); mdc_get_info_rpc() 2016 if (rc == 0 || rc == -EREMOTE) { mdc_get_info_rpc() 2026 return rc; mdc_get_info_rpc() 2068 int rc = 0; mdc_ioc_hsm_ct_start() local 2080 rc = mdc_ioc_hsm_ct_unregister(imp); mdc_ioc_hsm_ct_start() 2082 rc = mdc_ioc_hsm_ct_register(imp, archive); mdc_ioc_hsm_ct_start() 2085 return rc; mdc_ioc_hsm_ct_start() 2097 int rc; mdc_hsm_copytool_send() local 2118 rc = libcfs_kkuc_group_put(KUC_GRP_HSM, lh); mdc_hsm_copytool_send() 2120 return rc; mdc_hsm_copytool_send() 2133 int rc; mdc_hsm_ct_reregister() local 2137 rc = mdc_ioc_hsm_ct_register(imp, archive); mdc_hsm_ct_reregister() 2140 return ((rc != 0) && (rc != -EEXIST)) ? rc : 0; mdc_hsm_ct_reregister() 2161 int rc; mdc_set_info_async() local 2179 rc = do_set_info_async(imp, MDS_SET_INFO, LUSTRE_MDS_VERSION, mdc_set_info_async() 2181 return rc; mdc_set_info_async() 2192 rc = do_set_info_async(imp, MDS_SET_INFO, LUSTRE_MDS_VERSION, mdc_set_info_async() 2194 return rc; mdc_set_info_async() 2197 rc = mdc_hsm_copytool_send(vallen, val); mdc_set_info_async() 2198 return rc; mdc_set_info_async() 2209 int rc = -EINVAL; mdc_get_info() local 2264 rc = mdc_get_info_rpc(exp, keylen, key, *vallen, val); mdc_get_info() 2266 return rc; mdc_get_info() 2273 int rc; mdc_sync() local 2282 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, MDS_SYNC); mdc_sync() 2283 if (rc) { mdc_sync() 2285 return rc; mdc_sync() 2292 rc = ptlrpc_queue_wait(req); mdc_sync() 2293 if (rc) mdc_sync() 2297 return rc; mdc_sync() 2303 int rc = 0; mdc_import_event() local 2311 rc = obd_notify_observer(obd, obd, OBD_NOTIFY_DISCON, NULL); mdc_import_event() 2324 rc = obd_notify_observer(obd, obd, OBD_NOTIFY_INACTIVE, NULL); mdc_import_event() 2335 rc = obd_notify_observer(obd, obd, OBD_NOTIFY_ACTIVE, NULL); mdc_import_event() 2337 if (rc == 0) mdc_import_event() 2338 rc = mdc_kuc_reregister(imp); mdc_import_event() 2341 rc = obd_notify_observer(obd, obd, OBD_NOTIFY_OCD, NULL); mdc_import_event() 2350 return rc; mdc_import_event() 2404 int rc; mdc_llog_init() local 2406 rc = llog_setup(NULL, obd, olg, LLOG_CHANGELOG_REPL_CTXT, obd, mdc_llog_init() 2408 if (rc) mdc_llog_init() 2409 return rc; mdc_llog_init() 2431 int rc; mdc_setup() local 2442 rc = -ENOMEM; mdc_setup() 2447 rc = client_obd_setup(obd, cfg); mdc_setup() 2448 if (rc) mdc_setup() 2459 rc = mdc_llog_init(obd); mdc_setup() 2460 if (rc) { mdc_setup() 2465 return rc; mdc_setup() 2472 return rc; mdc_setup() 2540 int rc = 0; mdc_process_config() local 2545 rc = class_process_proc_param(PARAM_MDC, lvars.obd_vars, mdc_process_config() 2547 if (rc > 0) mdc_process_config() 2548 rc = 0; mdc_process_config() 2551 return rc; mdc_process_config() 2561 int rc; mdc_get_remote_perm() local 2572 rc = ptlrpc_request_pack(req, LUSTRE_MDS_VERSION, MDS_GETATTR); mdc_get_remote_perm() 2573 if (rc) { mdc_get_remote_perm() 2575 return rc; mdc_get_remote_perm() 2585 rc = ptlrpc_queue_wait(req); mdc_get_remote_perm() 2586 if (rc) mdc_get_remote_perm() 2590 return rc; mdc_get_remote_perm() 846 mdc_close_handle_reply(struct ptlrpc_request *req, struct md_op_data *op_data, int rc) mdc_close_handle_reply() argument
|
H A D | mdc_reint.c | 51 int rc; mdc_reint() local 56 rc = ptlrpc_queue_wait(request); mdc_reint() 58 if (rc) mdc_reint() 59 CDEBUG(D_INFO, "error in handling %d\n", rc); mdc_reint() 61 rc = -EPROTO; mdc_reint() 63 return rc; mdc_reint() 111 int count = 0, rc; mdc_setattr() local 138 rc = mdc_prep_elc_req(exp, req, MDS_REINT, &cancels, count); mdc_setattr() 139 if (rc) { mdc_setattr() 141 return rc; mdc_setattr() 177 rc = mdc_reint(req, rpc_lock, LUSTRE_IMP_FULL); mdc_setattr() 180 if (rc == 0 && (op_data->op_flags & MF_EPOCH_OPEN)) { mdc_setattr() 192 } else if (rc == -ESTALE && (op_data->op_flags & MF_SOM_CHANGE)) { mdc_setattr() 193 rc = 0; mdc_setattr() 194 } else if (rc == -ERESTARTSYS) { mdc_setattr() 195 rc = 0; mdc_setattr() 198 if (rc && req->rq_commit_cb) { mdc_setattr() 204 return rc; mdc_setattr() 213 int level, rc; mdc_create() local 225 rc = mdc_fid_alloc(exp, &op_data->op_fid2, op_data); mdc_create() 226 if (rc < 0) { mdc_create() 227 CERROR("Can't alloc new fid, rc %d\n", rc); mdc_create() 228 return rc; mdc_create() 252 rc = mdc_prep_elc_req(exp, req, MDS_REINT, &cancels, count); mdc_create() 253 if (rc) { mdc_create() 255 return rc; mdc_create() 278 rc = mdc_reint(req, exp->exp_obd->u.cli.cl_rpc_lock, level); mdc_create() 281 if (rc == -ERESTARTSYS) { mdc_create() 284 } else if (rc == -EINPROGRESS) { mdc_create() 300 } else if (rc == 0) { mdc_create() 310 rc = -EPROTO; mdc_create() 315 return rc; mdc_create() 324 int count = 0, rc; mdc_unlink() local 350 rc = mdc_prep_elc_req(exp, req, MDS_REINT, &cancels, count); mdc_unlink() 351 if (rc) { mdc_unlink() 353 return rc; mdc_unlink() 366 rc = mdc_reint(req, obd->u.cli.cl_rpc_lock, LUSTRE_IMP_FULL); mdc_unlink() 367 if (rc == -ERESTARTSYS) mdc_unlink() 368 rc = 0; mdc_unlink() 369 return rc; mdc_unlink() 378 int count = 0, rc; mdc_link() local 401 rc = mdc_prep_elc_req(exp, req, MDS_REINT, &cancels, count); mdc_link() 402 if (rc) { mdc_link() 404 return rc; mdc_link() 410 rc = mdc_reint(req, obd->u.cli.cl_rpc_lock, LUSTRE_IMP_FULL); mdc_link() 412 if (rc == -ERESTARTSYS) mdc_link() 413 rc = 0; mdc_link() 415 return rc; mdc_link() 425 int count = 0, rc; mdc_rename() local 460 rc = mdc_prep_elc_req(exp, req, MDS_REINT, &cancels, count); mdc_rename() 461 if (rc) { mdc_rename() 463 return rc; mdc_rename() 477 rc = mdc_reint(req, obd->u.cli.cl_rpc_lock, LUSTRE_IMP_FULL); mdc_rename() 479 if (rc == -ERESTARTSYS) mdc_rename() 480 rc = 0; mdc_rename() 482 return rc; mdc_rename()
|
/linux-4.1.27/net/nfc/ |
H A D | digital_technology.c | 144 u8 rc; member in struct:digital_sensf_req 228 int rc; digital_in_recv_ats() local 231 rc = PTR_ERR(resp); digital_in_recv_ats() 237 rc = -EIO; digital_in_recv_ats() 249 rc = digital_target_found(ddev, target, NFC_PROTO_ISO14443); digital_in_recv_ats() 255 if (rc) digital_in_recv_ats() 262 int rc; digital_in_send_rats() local 272 rc = digital_in_send_cmd(ddev, skb, 30, digital_in_recv_ats, digital_in_send_rats() 274 if (rc) digital_in_send_rats() 277 return rc; digital_in_send_rats() 284 int rc; digital_in_recv_sel_res() local 289 rc = PTR_ERR(resp); digital_in_recv_sel_res() 295 rc = digital_skb_check_crc_a(resp); digital_in_recv_sel_res() 296 if (rc) { digital_in_recv_sel_res() 303 rc = -EIO; digital_in_recv_sel_res() 310 rc = digital_in_send_sdd_req(ddev, target); digital_in_recv_sel_res() 311 if (rc) digital_in_recv_sel_res() 324 rc = digital_in_send_rats(ddev, target); digital_in_recv_sel_res() 325 if (rc) digital_in_recv_sel_res() 333 rc = -EOPNOTSUPP; digital_in_recv_sel_res() 337 rc = digital_target_found(ddev, target, nfc_proto); digital_in_recv_sel_res() 345 if (rc) digital_in_recv_sel_res() 356 int rc; digital_in_send_sel_req() local 378 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, digital_in_send_sel_req() 380 if (rc) digital_in_send_sel_req() 386 rc = digital_in_send_cmd(ddev, skb, 30, digital_in_recv_sel_res, digital_in_send_sel_req() 389 if (rc) digital_in_send_sel_req() 392 return rc; digital_in_send_sel_req() 400 int rc; digital_in_recv_sdd_res() local 405 rc = PTR_ERR(resp); digital_in_recv_sdd_res() 412 rc = -EINVAL; digital_in_recv_sdd_res() 423 rc = -EINVAL; digital_in_recv_sdd_res() 439 rc = digital_in_send_sel_req(ddev, target, sdd_res); digital_in_recv_sdd_res() 444 if (rc) { digital_in_recv_sdd_res() 453 int rc; digital_in_send_sdd_req() local 457 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, digital_in_send_sdd_req() 459 if (rc) digital_in_send_sdd_req() 460 return rc; digital_in_send_sdd_req() 484 int rc; digital_in_recv_sens_res() local 487 rc = PTR_ERR(resp); digital_in_recv_sens_res() 493 rc = -EIO; digital_in_recv_sens_res() 499 rc = -ENOMEM; digital_in_recv_sens_res() 507 rc = -EINVAL; digital_in_recv_sens_res() 512 rc = digital_target_found(ddev, target, NFC_PROTO_JEWEL); digital_in_recv_sens_res() 514 rc = digital_in_send_sdd_req(ddev, target); digital_in_recv_sens_res() 519 if (rc) { digital_in_recv_sens_res() 528 int rc; digital_in_send_sens_req() local 530 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_RF_TECH, digital_in_send_sens_req() 532 if (rc) digital_in_send_sens_req() 533 return rc; digital_in_send_sens_req() 535 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, digital_in_send_sens_req() 537 if (rc) digital_in_send_sens_req() 538 return rc; digital_in_send_sens_req() 546 rc = digital_in_send_cmd(ddev, skb, 30, digital_in_recv_sens_res, NULL); digital_in_send_sens_req() 547 if (rc) digital_in_send_sens_req() 550 return rc; digital_in_send_sens_req() 584 int rc; digital_in_recv_attrib_res() local 587 rc = PTR_ERR(resp); digital_in_recv_attrib_res() 594 rc = -EIO; digital_in_recv_attrib_res() 602 rc = -EIO; digital_in_recv_attrib_res() 606 rc = digital_target_found(ddev, target, NFC_PROTO_ISO14443_B); digital_in_recv_attrib_res() 612 if (rc) digital_in_recv_attrib_res() 622 int rc; digital_in_send_attrib_req() local 642 rc = digital_in_send_cmd(ddev, skb, 30, digital_in_recv_attrib_res, digital_in_send_attrib_req() 644 if (rc) digital_in_send_attrib_req() 647 return rc; digital_in_send_attrib_req() 656 int rc; digital_in_recv_sensb_res() local 659 rc = PTR_ERR(resp); digital_in_recv_sensb_res() 666 rc = -EIO; digital_in_recv_sensb_res() 674 rc = -EIO; digital_in_recv_sensb_res() 680 rc = -EIO; digital_in_recv_sensb_res() 686 rc = -EIO; digital_in_recv_sensb_res() 698 rc = -ENOMEM; digital_in_recv_sensb_res() 702 rc = digital_in_send_attrib_req(ddev, target, sensb_res); digital_in_recv_sensb_res() 707 if (rc) { digital_in_recv_sensb_res() 717 int rc; digital_in_send_sensb_req() local 719 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_RF_TECH, digital_in_send_sensb_req() 721 if (rc) digital_in_send_sensb_req() 722 return rc; digital_in_send_sensb_req() 724 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, digital_in_send_sensb_req() 726 if (rc) digital_in_send_sensb_req() 727 return rc; digital_in_send_sensb_req() 740 rc = digital_in_send_cmd(ddev, skb, 30, digital_in_recv_sensb_res, digital_in_send_sensb_req() 742 if (rc) digital_in_send_sensb_req() 745 return rc; digital_in_send_sensb_req() 751 int rc; digital_in_recv_sensf_res() local 757 rc = PTR_ERR(resp); digital_in_recv_sensf_res() 763 rc = -EIO; digital_in_recv_sensf_res() 768 rc = digital_skb_check_crc_f(resp); digital_in_recv_sensf_res() 769 if (rc) { digital_in_recv_sensf_res() 793 rc = digital_target_found(ddev, &target, proto); digital_in_recv_sensf_res() 798 if (rc) digital_in_recv_sensf_res() 806 int rc; digital_in_send_sensf_req() local 809 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_RF_TECH, rf_tech); digital_in_send_sensf_req() 810 if (rc) digital_in_send_sensf_req() 811 return rc; digital_in_send_sensf_req() 813 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, digital_in_send_sensf_req() 815 if (rc) digital_in_send_sensf_req() 816 return rc; digital_in_send_sensf_req() 830 sensf_req->rc = 0; digital_in_send_sensf_req() 838 rc = digital_in_send_cmd(ddev, skb, 30, digital_in_recv_sensf_res, digital_in_send_sensf_req() 840 if (rc) digital_in_send_sensf_req() 843 return rc; digital_in_send_sensf_req() 851 int rc; digital_in_recv_iso15693_inv_res() local 854 rc = PTR_ERR(resp); digital_in_recv_iso15693_inv_res() 860 rc = -EIO; digital_in_recv_iso15693_inv_res() 868 rc = -EINVAL; digital_in_recv_iso15693_inv_res() 874 rc = -ENOMEM; digital_in_recv_iso15693_inv_res() 882 rc = digital_target_found(ddev, target, NFC_PROTO_ISO15693); digital_in_recv_iso15693_inv_res() 889 if (rc) digital_in_recv_iso15693_inv_res() 897 int rc; digital_in_send_iso15693_inv_req() local 899 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_RF_TECH, digital_in_send_iso15693_inv_req() 901 if (rc) digital_in_send_iso15693_inv_req() 902 return rc; digital_in_send_iso15693_inv_req() 904 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, digital_in_send_iso15693_inv_req() 906 if (rc) digital_in_send_iso15693_inv_req() 907 return rc; digital_in_send_iso15693_inv_req() 925 rc = digital_in_send_cmd(ddev, skb, 30, digital_in_send_iso15693_inv_req() 927 if (rc) digital_in_send_iso15693_inv_req() 930 return rc; digital_in_send_iso15693_inv_req() 936 int rc; digital_tg_send_sel_res() local 947 rc = digital_tg_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, digital_tg_send_sel_res() 949 if (rc) { digital_tg_send_sel_res() 951 return rc; digital_tg_send_sel_res() 954 rc = digital_tg_send_cmd(ddev, skb, 300, digital_tg_recv_atr_req, digital_tg_send_sel_res() 956 if (rc) digital_tg_send_sel_res() 959 return rc; digital_tg_send_sel_res() 965 int rc; digital_tg_recv_sel_req() local 968 rc = PTR_ERR(resp); digital_tg_recv_sel_req() 974 rc = digital_skb_check_crc_a(resp); digital_tg_recv_sel_req() 975 if (rc) { digital_tg_recv_sel_req() 983 rc = digital_tg_send_sel_res(ddev); digital_tg_recv_sel_req() 986 if (rc) digital_tg_recv_sel_req() 996 int rc, i; digital_tg_send_sdd_res() local 1012 rc = digital_tg_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, digital_tg_send_sdd_res() 1014 if (rc) { digital_tg_send_sdd_res() 1016 return rc; digital_tg_send_sdd_res() 1019 rc = digital_tg_send_cmd(ddev, skb, 300, digital_tg_recv_sel_req, digital_tg_send_sdd_res() 1021 if (rc) digital_tg_send_sdd_res() 1024 return rc; digital_tg_send_sdd_res() 1031 int rc; digital_tg_recv_sdd_req() local 1034 rc = PTR_ERR(resp); digital_tg_recv_sdd_req() 1043 rc = -EINVAL; digital_tg_recv_sdd_req() 1047 rc = digital_tg_send_sdd_res(ddev); digital_tg_recv_sdd_req() 1050 if (rc) digital_tg_recv_sdd_req() 1060 int rc; digital_tg_send_sens_res() local 1071 rc = digital_tg_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, digital_tg_send_sens_res() 1073 if (rc) { digital_tg_send_sens_res() 1075 return rc; digital_tg_send_sens_res() 1078 rc = digital_tg_send_cmd(ddev, skb, 300, digital_tg_recv_sdd_req, digital_tg_send_sens_res() 1080 if (rc) digital_tg_send_sens_res() 1083 return rc; digital_tg_send_sens_res() 1090 int rc; digital_tg_recv_sens_req() local 1093 rc = PTR_ERR(resp); digital_tg_recv_sens_req() 1102 rc = -EINVAL; digital_tg_recv_sens_req() 1106 rc = digital_tg_send_sens_res(ddev); digital_tg_recv_sens_req() 1109 if (rc) digital_tg_recv_sens_req() 1132 int rc; digital_tg_send_sensf_res() local 1137 if (sensf_req->rc == DIGITAL_SENSF_REQ_RC_NONE) digital_tg_send_sensf_res() 1155 switch (sensf_req->rc) { digital_tg_send_sensf_res() 1171 rc = digital_tg_send_cmd(ddev, skb, 300, digital_tg_send_sensf_res() 1173 if (rc) digital_tg_send_sensf_res() 1176 return rc; digital_tg_send_sensf_res() 1183 int rc; digital_tg_recv_sensf_req() local 1186 rc = PTR_ERR(resp); digital_tg_recv_sensf_req() 1192 rc = digital_skb_check_crc_f(resp); digital_tg_recv_sensf_req() 1193 if (rc) { digital_tg_recv_sensf_req() 1200 rc = -EINVAL; digital_tg_recv_sensf_req() 1208 rc = -EINVAL; digital_tg_recv_sensf_req() 1212 rc = digital_tg_send_sensf_res(ddev, sensf_req); digital_tg_recv_sensf_req() 1215 if (rc) digital_tg_recv_sensf_req() 1223 int rc; digital_tg_config_nfca() local 1225 rc = digital_tg_configure_hw(ddev, NFC_DIGITAL_CONFIG_RF_TECH, digital_tg_config_nfca() 1227 if (rc) digital_tg_config_nfca() 1228 return rc; digital_tg_config_nfca() 1236 int rc; digital_tg_listen_nfca() local 1238 rc = digital_tg_config_nfca(ddev); digital_tg_listen_nfca() 1239 if (rc) digital_tg_listen_nfca() 1240 return rc; digital_tg_listen_nfca() 1247 int rc; digital_tg_config_nfcf() local 1249 rc = digital_tg_configure_hw(ddev, NFC_DIGITAL_CONFIG_RF_TECH, rf_tech); digital_tg_config_nfcf() 1250 if (rc) digital_tg_config_nfcf() 1251 return rc; digital_tg_config_nfcf() 1259 int rc; digital_tg_listen_nfcf() local 1262 rc = digital_tg_config_nfcf(ddev, rf_tech); digital_tg_listen_nfcf() 1263 if (rc) digital_tg_listen_nfcf() 1264 return rc; digital_tg_listen_nfcf() 1281 int rc; digital_tg_recv_md_req() local 1288 rc = ddev->ops->tg_get_rf_tech(ddev, &rf_tech); digital_tg_recv_md_req() 1289 if (rc) digital_tg_recv_md_req() 1294 rc = digital_tg_config_nfca(ddev); digital_tg_recv_md_req() 1295 if (rc) digital_tg_recv_md_req() 1301 rc = digital_tg_config_nfcf(ddev, rf_tech); digital_tg_recv_md_req() 1302 if (rc) digital_tg_recv_md_req()
|
H A D | digital_dep.c | 218 int rc; digital_recv_dep_data_gather() local 225 rc = -ENOMEM; digital_recv_dep_data_gather() 238 rc = -ENOMEM; digital_recv_dep_data_gather() 253 rc = send_ack(ddev, data_exch); digital_recv_dep_data_gather() 254 if (rc) digital_recv_dep_data_gather() 272 return ERR_PTR(rc); digital_recv_dep_data_gather() 280 int rc; digital_in_recv_psl_res() local 283 rc = PTR_ERR(resp); digital_in_recv_psl_res() 288 rc = ddev->skb_check_crc(resp); digital_in_recv_psl_res() 289 if (rc) { digital_in_recv_psl_res() 294 rc = digital_skb_pull_dep_sod(ddev, resp); digital_in_recv_psl_res() 295 if (rc) { digital_in_recv_psl_res() 305 rc = -EIO; digital_in_recv_psl_res() 309 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_RF_TECH, digital_in_recv_psl_res() 311 if (rc) digital_in_recv_psl_res() 314 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, digital_in_recv_psl_res() 316 if (rc) digital_in_recv_psl_res() 335 if (rc) digital_in_recv_psl_res() 344 int rc; digital_in_send_psl_req() local 371 rc = digital_in_send_cmd(ddev, skb, 500, digital_in_recv_psl_res, digital_in_send_psl_req() 373 if (rc) digital_in_send_psl_req() 376 return rc; digital_in_send_psl_req() 385 int rc; digital_in_recv_atr_res() local 388 rc = PTR_ERR(resp); digital_in_recv_atr_res() 393 rc = ddev->skb_check_crc(resp); digital_in_recv_atr_res() 394 if (rc) { digital_in_recv_atr_res() 399 rc = digital_skb_pull_dep_sod(ddev, resp); digital_in_recv_atr_res() 400 if (rc) { digital_in_recv_atr_res() 406 rc = -EIO; digital_in_recv_atr_res() 418 rc = -EINVAL; digital_in_recv_atr_res() 422 rc = nfc_set_remote_general_bytes(ddev->nfc_dev, atr_res->gb, gb_len); digital_in_recv_atr_res() 423 if (rc) digital_in_recv_atr_res() 428 rc = digital_in_send_psl_req(ddev, target); digital_in_recv_atr_res() 429 if (!rc) digital_in_recv_atr_res() 433 rc = nfc_dep_link_is_up(ddev->nfc_dev, target->idx, NFC_COMM_ACTIVE, digital_in_recv_atr_res() 441 if (rc) digital_in_recv_atr_res() 452 int rc; digital_in_send_atr_req() local 495 rc = digital_in_send_cmd(ddev, skb, 500, digital_in_recv_atr_res, digital_in_send_atr_req() 497 if (rc) digital_in_send_atr_req() 500 return rc; digital_in_send_atr_req() 508 int rc; digital_in_send_ack() local 530 rc = digital_in_send_cmd(ddev, skb, 1500, digital_in_recv_dep_res, digital_in_send_ack() 532 if (rc) { digital_in_send_ack() 538 return rc; digital_in_send_ack() 546 int rc; digital_in_send_nack() local 565 rc = digital_in_send_cmd(ddev, skb, 1500, digital_in_recv_dep_res, digital_in_send_nack() 567 if (rc) digital_in_send_nack() 570 return rc; digital_in_send_nack() 578 int rc; digital_in_send_atn() local 596 rc = digital_in_send_cmd(ddev, skb, 1500, digital_in_recv_dep_res, digital_in_send_atn() 598 if (rc) digital_in_send_atn() 601 return rc; digital_in_send_atn() 609 int rc; digital_in_send_rtox() local 633 rc = digital_in_send_cmd(ddev, skb, 1500, digital_in_recv_dep_res, digital_in_send_rtox() 635 if (rc) { digital_in_send_rtox() 641 return rc; digital_in_send_rtox() 661 int rc; digital_in_recv_dep_res() local 664 rc = PTR_ERR(resp); digital_in_recv_dep_res() 667 if (((rc != -ETIMEDOUT) || ddev->nack_count) && digital_in_recv_dep_res() 671 rc = digital_in_send_nack(ddev, data_exch); digital_in_recv_dep_res() 672 if (rc) digital_in_recv_dep_res() 676 } else if ((rc == -ETIMEDOUT) && digital_in_recv_dep_res() 680 rc = digital_in_send_atn(ddev, data_exch); digital_in_recv_dep_res() 681 if (rc) digital_in_recv_dep_res() 690 rc = digital_skb_pull_dep_sod(ddev, resp); digital_in_recv_dep_res() 691 if (rc) { digital_in_recv_dep_res() 696 rc = ddev->skb_check_crc(resp); digital_in_recv_dep_res() 697 if (rc) { digital_in_recv_dep_res() 702 rc = digital_in_send_nack(ddev, data_exch); digital_in_recv_dep_res() 703 if (rc) digital_in_recv_dep_res() 719 rc = -EMSGSIZE; digital_in_recv_dep_res() 728 rc = -EIO; digital_in_recv_dep_res() 736 rc = -EIO; digital_in_recv_dep_res() 741 rc = -EIO; digital_in_recv_dep_res() 746 rc = -EIO; digital_in_recv_dep_res() 756 rc = -EIO; digital_in_recv_dep_res() 770 rc = PTR_ERR(resp); digital_in_recv_dep_res() 782 rc = 0; digital_in_recv_dep_res() 788 rc = -EIO; digital_in_recv_dep_res() 799 rc = digital_in_send_dep_req(ddev, NULL, digital_in_recv_dep_res() 802 if (rc) digital_in_recv_dep_res() 809 rc = -EINVAL; digital_in_recv_dep_res() 814 rc = digital_in_send_saved_skb(ddev, data_exch); digital_in_recv_dep_res() 815 if (rc) { digital_in_recv_dep_res() 826 rc = digital_in_send_rtox(ddev, data_exch, resp->data[0]); digital_in_recv_dep_res() 827 if (rc) digital_in_recv_dep_res() 835 data_exch->cb(data_exch->cb_context, resp, rc); digital_in_recv_dep_res() 846 if (rc) digital_in_recv_dep_res() 856 int rc; digital_in_send_dep_req() local 882 rc = digital_in_send_cmd(ddev, tmp_skb, 1500, digital_in_recv_dep_res, digital_in_send_dep_req() 884 if (rc) { digital_in_send_dep_req() 895 return rc; digital_in_send_dep_req() 930 int rc; digital_tg_send_ack() local 962 rc = digital_tg_send_cmd(ddev, skb, 1500, digital_tg_recv_dep_req, digital_tg_send_ack() 964 if (rc) { digital_tg_send_ack() 970 return rc; digital_tg_send_ack() 977 int rc; digital_tg_send_atn() local 1002 rc = digital_tg_send_cmd(ddev, skb, 1500, digital_tg_recv_dep_req, digital_tg_send_atn() 1004 if (rc) digital_tg_send_atn() 1007 return rc; digital_tg_send_atn() 1022 int rc; digital_tg_recv_dep_req() local 1028 rc = PTR_ERR(resp); digital_tg_recv_dep_req() 1033 rc = ddev->skb_check_crc(resp); digital_tg_recv_dep_req() 1034 if (rc) { digital_tg_recv_dep_req() 1039 rc = digital_skb_pull_dep_sod(ddev, resp); digital_tg_recv_dep_req() 1040 if (rc) { digital_tg_recv_dep_req() 1046 rc = -EMSGSIZE; digital_tg_recv_dep_req() 1055 rc = -EIO; digital_tg_recv_dep_req() 1065 rc = -EIO; digital_tg_recv_dep_req() 1069 rc = -EIO; digital_tg_recv_dep_req() 1074 rc = -EIO; digital_tg_recv_dep_req() 1079 rc = -EIO; digital_tg_recv_dep_req() 1093 rc = -EIO; digital_tg_recv_dep_req() 1100 rc = digital_tg_send_saved_skb(ddev); digital_tg_recv_dep_req() 1101 if (rc) digital_tg_recv_dep_req() 1113 rc = PTR_ERR(resp); digital_tg_recv_dep_req() 1125 rc = 0; digital_tg_recv_dep_req() 1135 rc = -EIO; digital_tg_recv_dep_req() 1142 rc = digital_tg_send_saved_skb(ddev); digital_tg_recv_dep_req() 1143 if (rc) digital_tg_recv_dep_req() 1152 rc = digital_tg_send_dep_res(ddev, ddev->chaining_skb); digital_tg_recv_dep_req() 1153 if (rc) digital_tg_recv_dep_req() 1159 rc = -EIO; digital_tg_recv_dep_req() 1165 rc = digital_tg_send_saved_skb(ddev); digital_tg_recv_dep_req() 1166 if (rc) { digital_tg_recv_dep_req() 1175 rc = -EINVAL; digital_tg_recv_dep_req() 1179 rc = digital_tg_send_atn(ddev); digital_tg_recv_dep_req() 1180 if (rc) digital_tg_recv_dep_req() 1189 rc = nfc_tm_data_received(ddev->nfc_dev, resp); digital_tg_recv_dep_req() 1200 if (rc) digital_tg_recv_dep_req() 1208 int rc; digital_tg_send_dep_res() local 1241 rc = digital_tg_send_cmd(ddev, tmp_skb, 1500, digital_tg_recv_dep_req, digital_tg_send_dep_res() 1243 if (rc) { digital_tg_send_dep_res() 1254 return rc; digital_tg_send_dep_res() 1279 int rc; digital_tg_send_psl_res() local 1299 rc = digital_tg_send_cmd(ddev, skb, 0, digital_tg_send_psl_res_complete, digital_tg_send_psl_res() 1301 if (rc) digital_tg_send_psl_res() 1304 return rc; digital_tg_send_psl_res() 1310 int rc; digital_tg_recv_psl_req() local 1316 rc = PTR_ERR(resp); digital_tg_recv_psl_req() 1321 rc = ddev->skb_check_crc(resp); digital_tg_recv_psl_req() 1322 if (rc) { digital_tg_recv_psl_req() 1327 rc = digital_skb_pull_dep_sod(ddev, resp); digital_tg_recv_psl_req() 1328 if (rc) { digital_tg_recv_psl_req() 1338 rc = -EIO; digital_tg_recv_psl_req() 1363 rc = -EINVAL; digital_tg_recv_psl_req() 1370 rc = digital_tg_send_psl_res(ddev, psl_req->did, rf_tech); digital_tg_recv_psl_req() 1405 int rc; digital_tg_send_atr_res() local 1442 rc = digital_tg_send_cmd(ddev, skb, 999, digital_tg_send_atr_res() 1444 if (rc) digital_tg_send_atr_res() 1447 return rc; digital_tg_send_atr_res() 1453 int rc; digital_tg_recv_atr_req() local 1459 rc = PTR_ERR(resp); digital_tg_recv_atr_req() 1465 rc = -EIO; digital_tg_recv_atr_req() 1478 rc = -EIO; digital_tg_recv_atr_req() 1484 rc = ddev->skb_check_crc(resp); digital_tg_recv_atr_req() 1485 if (rc) { digital_tg_recv_atr_req() 1490 rc = digital_skb_pull_dep_sod(ddev, resp); digital_tg_recv_atr_req() 1491 if (rc) { digital_tg_recv_atr_req() 1501 rc = -EINVAL; digital_tg_recv_atr_req() 1509 rc = -EINVAL; digital_tg_recv_atr_req() 1515 rc = digital_tg_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, digital_tg_recv_atr_req() 1517 if (rc) digital_tg_recv_atr_req() 1520 rc = digital_tg_send_atr_res(ddev, atr_req); digital_tg_recv_atr_req() 1521 if (rc) digital_tg_recv_atr_req() 1529 rc = nfc_tm_activated(ddev->nfc_dev, NFC_PROTO_NFC_DEP_MASK, digital_tg_recv_atr_req() 1531 if (rc) { digital_tg_recv_atr_req() 1536 rc = 0; digital_tg_recv_atr_req() 1538 if (rc) digital_tg_recv_atr_req()
|
H A D | core.c | 47 int rc = 0; nfc_fw_download() local 54 rc = -ENODEV; nfc_fw_download() 59 rc = -EBUSY; nfc_fw_download() 64 rc = -EOPNOTSUPP; nfc_fw_download() 69 rc = dev->ops->fw_download(dev, firmware_name); nfc_fw_download() 70 if (rc) nfc_fw_download() 75 return rc; nfc_fw_download() 103 int rc = 0; nfc_dev_up() local 110 rc = -ERFKILL; nfc_dev_up() 115 rc = -ENODEV; nfc_dev_up() 120 rc = -EBUSY; nfc_dev_up() 125 rc = -EALREADY; nfc_dev_up() 130 rc = dev->ops->dev_up(dev); nfc_dev_up() 132 if (!rc) nfc_dev_up() 141 return rc; nfc_dev_up() 151 int rc = 0; nfc_dev_down() local 158 rc = -ENODEV; nfc_dev_down() 163 rc = -EALREADY; nfc_dev_down() 168 rc = -EBUSY; nfc_dev_down() 179 return rc; nfc_dev_down() 211 int rc; nfc_start_poll() local 222 rc = -ENODEV; nfc_start_poll() 227 rc = -ENODEV; nfc_start_poll() 232 rc = -EBUSY; nfc_start_poll() 236 rc = dev->ops->start_poll(dev, im_protocols, tm_protocols); nfc_start_poll() 237 if (!rc) { nfc_start_poll() 244 return rc; nfc_start_poll() 254 int rc = 0; nfc_stop_poll() local 261 rc = -ENODEV; nfc_stop_poll() 266 rc = -EINVAL; nfc_stop_poll() 276 return rc; nfc_stop_poll() 293 int rc = 0; nfc_dep_link_up() local 306 rc = -ENODEV; nfc_dep_link_up() 311 rc = -EALREADY; nfc_dep_link_up() 317 rc = -EINVAL; nfc_dep_link_up() 323 rc = -ENOTCONN; nfc_dep_link_up() 327 rc = dev->ops->dep_link_up(dev, target, comm_mode, gb, gb_len); nfc_dep_link_up() 328 if (!rc) { nfc_dep_link_up() 335 return rc; nfc_dep_link_up() 340 int rc = 0; nfc_dep_link_down() local 350 rc = -ENODEV; nfc_dep_link_down() 355 rc = -EALREADY; nfc_dep_link_down() 359 rc = dev->ops->dep_link_down(dev); nfc_dep_link_down() 360 if (!rc) { nfc_dep_link_down() 371 return rc; nfc_dep_link_down() 407 int rc; nfc_activate_target() local 416 rc = -ENODEV; nfc_activate_target() 421 rc = -EBUSY; nfc_activate_target() 427 rc = -ENOTCONN; nfc_activate_target() 431 rc = dev->ops->activate_target(dev, target, protocol); nfc_activate_target() 432 if (!rc) { nfc_activate_target() 443 return rc; nfc_activate_target() 454 int rc = 0; nfc_deactivate_target() local 462 rc = -ENODEV; nfc_deactivate_target() 467 rc = -ENOTCONN; nfc_deactivate_target() 472 rc = -ENOTCONN; nfc_deactivate_target() 484 return rc; nfc_deactivate_target() 501 int rc; nfc_data_exchange() local 509 rc = -ENODEV; nfc_data_exchange() 516 rc = -EADDRNOTAVAIL; nfc_data_exchange() 524 rc = dev->ops->im_transceive(dev, dev->active_target, skb, cb, nfc_data_exchange() 527 if (!rc && dev->ops->check_presence && !dev->shutting_down) nfc_data_exchange() 531 rc = dev->ops->tm_send(dev, skb); nfc_data_exchange() 533 rc = -ENOTCONN; nfc_data_exchange() 541 return rc; nfc_data_exchange() 559 int rc; nfc_enable_se() local 566 rc = -ENODEV; nfc_enable_se() 571 rc = -ENODEV; nfc_enable_se() 576 rc = -EBUSY; nfc_enable_se() 581 rc = -EOPNOTSUPP; nfc_enable_se() 587 rc = -EINVAL; nfc_enable_se() 592 rc = -EALREADY; nfc_enable_se() 596 rc = dev->ops->enable_se(dev, se_idx); nfc_enable_se() 597 if (rc >= 0) nfc_enable_se() 602 return rc; nfc_enable_se() 608 int rc; nfc_disable_se() local 615 rc = -ENODEV; nfc_disable_se() 620 rc = -ENODEV; nfc_disable_se() 625 rc = -EOPNOTSUPP; nfc_disable_se() 631 rc = -EINVAL; nfc_disable_se() 636 rc = -EALREADY; nfc_disable_se() 640 rc = dev->ops->disable_se(dev, se_idx); nfc_disable_se() 641 if (rc >= 0) nfc_disable_se() 646 return rc; nfc_disable_se() 680 int rc; nfc_tm_activated() local 687 rc = nfc_set_remote_general_bytes(dev, gb, gb_len); nfc_tm_activated() 688 if (rc < 0) nfc_tm_activated() 697 rc = nfc_genl_tm_activated(dev, protocol); nfc_tm_activated() 702 return rc; nfc_tm_activated() 881 int rc; nfc_add_se() local 900 rc = nfc_genl_se_added(dev, se_idx, type); nfc_add_se() 901 if (rc < 0) { nfc_add_se() 905 return rc; nfc_add_se() 915 int rc; nfc_remove_se() local 921 rc = nfc_genl_se_removed(dev, se_idx); nfc_remove_se() 922 if (rc < 0) nfc_remove_se() 923 return rc; nfc_remove_se() 938 int rc; nfc_se_transaction() local 945 rc = -EPROTO; nfc_se_transaction() 949 rc = nfc_genl_se_transaction(dev, se_idx, evt_transaction); nfc_se_transaction() 952 return rc; nfc_se_transaction() 979 int rc; nfc_check_pres_work() local 984 rc = dev->ops->check_presence(dev, dev->active_target); nfc_check_pres_work() 985 if (rc == -EOPNOTSUPP) nfc_check_pres_work() 987 if (rc) { nfc_check_pres_work() 1090 int rc; nfc_register_device() local 1104 rc = device_add(&dev->dev); nfc_register_device() 1107 if (rc < 0) nfc_register_device() 1108 return rc; nfc_register_device() 1110 rc = nfc_llcp_register_device(dev); nfc_register_device() 1111 if (rc) nfc_register_device() 1114 rc = nfc_genl_device_added(dev); nfc_register_device() 1115 if (rc) nfc_register_device() 1139 int rc, id; nfc_unregister_device() local 1158 rc = nfc_genl_device_removed(dev); nfc_unregister_device() 1159 if (rc) nfc_unregister_device() 1176 int rc; nfc_init() local 1180 rc = class_register(&nfc_class); nfc_init() 1181 if (rc) nfc_init() 1182 return rc; nfc_init() 1184 rc = nfc_genl_init(); nfc_init() 1185 if (rc) nfc_init() 1191 rc = rawsock_init(); nfc_init() 1192 if (rc) nfc_init() 1195 rc = nfc_llcp_init(); nfc_init() 1196 if (rc) nfc_init() 1199 rc = af_nfc_init(); nfc_init() 1200 if (rc) nfc_init() 1213 return rc; nfc_init()
|
H A D | digital_core.c | 80 int rc; digital_skb_check_crc() local 94 rc = (skb->data[skb->len - 2] - (crc & 0xFF)) + digital_skb_check_crc() 97 if (rc) digital_skb_check_crc() 159 int rc; digital_wq_cmd() local 183 rc = ddev->ops->in_send_cmd(ddev, cmd->req, cmd->timeout, digital_wq_cmd() 188 rc = ddev->ops->tg_send_cmd(ddev, cmd->req, cmd->timeout, digital_wq_cmd() 193 rc = ddev->ops->tg_listen(ddev, cmd->timeout, digital_wq_cmd() 200 rc = ddev->ops->tg_listen_mdaa(ddev, params, cmd->timeout, digital_wq_cmd() 205 rc = ddev->ops->tg_listen_md(ddev, cmd->timeout, digital_wq_cmd() 214 if (!rc) digital_wq_cmd() 217 pr_err("in_send_command returned err %d\n", rc); digital_wq_cmd() 260 int rc; digital_in_configure_hw() local 262 rc = ddev->ops->in_configure_hw(ddev, type, param); digital_in_configure_hw() 263 if (rc) digital_in_configure_hw() 264 pr_err("in_configure_hw failed: %d\n", rc); digital_in_configure_hw() 266 return rc; digital_in_configure_hw() 271 int rc; digital_tg_configure_hw() local 273 rc = ddev->ops->tg_configure_hw(ddev, type, param); digital_tg_configure_hw() 274 if (rc) digital_tg_configure_hw() 275 pr_err("tg_configure_hw failed: %d\n", rc); digital_tg_configure_hw() 277 return rc; digital_tg_configure_hw() 310 int rc; digital_target_found() local 385 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, framing); digital_target_found() 386 if (rc) digital_target_found() 387 return rc; digital_target_found() 394 rc = nfc_targets_found(ddev->nfc_dev, target, 1); digital_target_found() 395 if (rc) { digital_target_found() 397 return rc; digital_target_found() 426 int rc; digital_wq_poll() local 442 rc = poll_tech->poll_func(ddev, poll_tech->rf_tech); digital_wq_poll() 443 if (rc) digital_wq_poll() 594 int rc; digital_dep_link_up() local 596 rc = digital_in_send_atr_req(ddev, target, comm_mode, gb, gb_len); digital_dep_link_up() 598 if (!rc) digital_dep_link_up() 601 return rc; digital_dep_link_up() 657 int rc; digital_in_send_complete() local 660 rc = PTR_ERR(resp); digital_in_send_complete() 666 rc = digital_in_recv_mifare_res(resp); digital_in_send_complete() 673 rc = digital_in_iso_dep_pull_sod(ddev, resp); digital_in_send_complete() 674 if (rc) digital_in_send_complete() 678 rc = ddev->skb_check_crc(resp); digital_in_send_complete() 681 if (rc) { digital_in_send_complete() 686 data_exch->cb(data_exch->cb_context, resp, rc); digital_in_send_complete() 697 int rc; digital_in_send() local 709 rc = digital_in_send_dep_req(ddev, target, skb, data_exch); digital_in_send() 715 rc = digital_in_iso_dep_push_sod(ddev, skb); digital_in_send() 716 if (rc) digital_in_send() 722 rc = digital_in_send_cmd(ddev, skb, 500, digital_in_send_complete, digital_in_send() 726 if (rc) digital_in_send() 729 return rc; digital_in_send()
|
H A D | af_nfc.c | 33 int rc = -EPROTONOSUPPORT; nfc_sock_create() local 43 rc = proto_tab[proto]->create(net, sock, proto_tab[proto]); nfc_sock_create() 48 return rc; nfc_sock_create() 59 int rc; nfc_proto_register() local 64 rc = proto_register(nfc_proto->proto, 0); nfc_proto_register() 65 if (rc) nfc_proto_register() 66 return rc; nfc_proto_register() 70 rc = -EBUSY; nfc_proto_register() 75 return rc; nfc_proto_register()
|
/linux-4.1.27/drivers/ras/ |
H A D | ras.c | 17 int rc = 0; ras_init() local 20 rc = ras_add_daemon_trace(); ras_init() 22 return rc; ras_init()
|
/linux-4.1.27/drivers/staging/lustre/lnet/selftest/ |
H A D | console.c | 146 int rc; lstcon_ndlink_find() local 165 rc = lstcon_node_find(id, &nd, (create == 1) ? 1 : 0); lstcon_ndlink_find() 166 if (rc != 0) lstcon_ndlink_find() 167 return rc; lstcon_ndlink_find() 291 int rc; lstcon_group_ndlink_find() local 293 rc = lstcon_ndlink_find(&grp->grp_ndl_hash[0], id, ndlpp, create); lstcon_group_ndlink_find() 294 if (rc != 0) lstcon_group_ndlink_find() 295 return rc; lstcon_group_ndlink_find() 412 int rc; lstcon_group_nodes_add() local 414 rc = lstcon_group_alloc(NULL, &tmp); lstcon_group_nodes_add() 415 if (rc != 0) { lstcon_group_nodes_add() 422 rc = -EFAULT; lstcon_group_nodes_add() 427 rc = lstcon_group_ndlink_find(grp, id, &ndl, 0); lstcon_group_nodes_add() 428 if (rc == 0) lstcon_group_nodes_add() 432 rc = lstcon_group_ndlink_find(tmp, id, &ndl, 1); lstcon_group_nodes_add() 433 if (rc != 0) { lstcon_group_nodes_add() 439 if (rc != 0) { lstcon_group_nodes_add() 441 return rc; lstcon_group_nodes_add() 444 rc = lstcon_rpc_trans_ndlist(&tmp->grp_ndl_list, lstcon_group_nodes_add() 447 if (rc != 0) { lstcon_group_nodes_add() 448 CERROR("Can't create transaction: %d\n", rc); lstcon_group_nodes_add() 450 return rc; lstcon_group_nodes_add() 456 rc = lstcon_rpc_trans_interpreter(trans, result_up, lstcon_group_nodes_add() 466 return rc; lstcon_group_nodes_add() 478 int rc; lstcon_group_nodes_remove() local 483 rc = lstcon_group_alloc(NULL, &tmp); lstcon_group_nodes_remove() 484 if (rc != 0) { lstcon_group_nodes_remove() 491 rc = -EFAULT; lstcon_group_nodes_remove() 500 rc = lstcon_rpc_trans_ndlist(&tmp->grp_ndl_list, lstcon_group_nodes_remove() 503 if (rc != 0) { lstcon_group_nodes_remove() 504 CERROR("Can't create transaction: %d\n", rc); lstcon_group_nodes_remove() 510 rc = lstcon_rpc_trans_interpreter(trans, result_up, NULL); lstcon_group_nodes_remove() 516 return rc; lstcon_group_nodes_remove() 521 return rc; lstcon_group_nodes_remove() 528 int rc; lstcon_group_add() local 530 rc = (lstcon_group_find(name, &grp) == 0)? -EEXIST: 0; lstcon_group_add() 531 if (rc != 0) { lstcon_group_add() 534 return rc; lstcon_group_add() 537 rc = lstcon_group_alloc(name, &grp); lstcon_group_add() 538 if (rc != 0) { lstcon_group_add() 545 return rc; lstcon_group_add() 553 int rc; lstcon_nodes_add() local 558 rc = lstcon_group_find(name, &grp); lstcon_nodes_add() 559 if (rc != 0) { lstcon_nodes_add() 561 return rc; lstcon_nodes_add() 572 rc = lstcon_group_nodes_add(grp, count, ids_up, featp, result_up); lstcon_nodes_add() 576 return rc; lstcon_nodes_add() 584 int rc; lstcon_group_del() local 586 rc = lstcon_group_find(name, &grp); lstcon_group_del() 587 if (rc != 0) { lstcon_group_del() 589 return rc; lstcon_group_del() 599 rc = lstcon_rpc_trans_ndlist(&grp->grp_ndl_list, lstcon_group_del() 602 if (rc != 0) { lstcon_group_del() 603 CERROR("Can't create transaction: %d\n", rc); lstcon_group_del() 605 return rc; lstcon_group_del() 617 return rc; lstcon_group_del() 624 int rc; lstcon_group_clean() local 626 rc = lstcon_group_find(name, &grp); lstcon_group_clean() 627 if (rc != 0) { lstcon_group_clean() 629 return rc; lstcon_group_clean() 657 int rc; lstcon_nodes_remove() local 659 rc = lstcon_group_find(name, &grp); lstcon_nodes_remove() 660 if (rc != 0) { lstcon_nodes_remove() 662 return rc; lstcon_nodes_remove() 672 rc = lstcon_group_nodes_remove(grp, count, ids_up, result_up); lstcon_nodes_remove() 679 return rc; lstcon_nodes_remove() 687 int rc; lstcon_group_refresh() local 689 rc = lstcon_group_find(name, &grp); lstcon_group_refresh() 690 if (rc != 0) { lstcon_group_refresh() 692 return rc; lstcon_group_refresh() 703 rc = lstcon_rpc_trans_ndlist(&grp->grp_ndl_list, lstcon_group_refresh() 706 if (rc != 0) { lstcon_group_refresh() 708 CDEBUG(D_NET, "Can't create transaction: %d\n", rc); lstcon_group_refresh() 710 return rc; lstcon_group_refresh() 715 rc = lstcon_rpc_trans_interpreter(trans, result_up, NULL); lstcon_group_refresh() 721 return rc; lstcon_group_refresh() 789 int rc; lstcon_group_info() local 791 rc = lstcon_group_find(name, &grp); lstcon_group_info() 792 if (rc != 0) { lstcon_group_info() 794 return rc; lstcon_group_info() 799 rc = lstcon_nodes_getent(&grp->grp_ndl_list, lstcon_group_info() 803 return rc; lstcon_group_info() 818 rc = copy_to_user(gents_p, gentp, lstcon_group_info() 848 int rc; lstcon_batch_add() local 850 rc = (lstcon_batch_find(name, &bat) == 0)? -EEXIST: 0; lstcon_batch_add() 851 if (rc != 0) { lstcon_batch_add() 853 return rc; lstcon_batch_add() 900 return rc; lstcon_batch_add() 932 int rc; lstcon_batch_info() local 934 rc = lstcon_batch_find(name, &bat); lstcon_batch_info() 935 if (rc != 0) { lstcon_batch_info() 959 rc = lstcon_nodes_getent((server ? srvlst: clilst), lstcon_batch_info() 961 return rc; lstcon_batch_info() 986 rc = copy_to_user(ent_up, entp, lstcon_batch_info() 991 return rc; lstcon_batch_info() 1021 int rc; lstcon_batch_op() local 1023 rc = lstcon_rpc_trans_ndlist(&bat->bat_cli_list, lstcon_batch_op() 1026 if (rc != 0) { lstcon_batch_op() 1027 CERROR("Can't create transaction: %d\n", rc); lstcon_batch_op() 1028 return rc; lstcon_batch_op() 1033 rc = lstcon_rpc_trans_interpreter(trans, result_up, NULL); lstcon_batch_op() 1037 return rc; lstcon_batch_op() 1044 int rc; lstcon_batch_run() local 1053 rc = lstcon_batch_op(bat, LST_TRANS_TSBRUN, result_up); lstcon_batch_run() 1059 return rc; lstcon_batch_run() 1066 int rc; lstcon_batch_stop() local 1075 rc = lstcon_batch_op(bat, LST_TRANS_TSBSTOP, result_up); lstcon_batch_stop() 1081 return rc; lstcon_batch_stop() 1187 int rc; lstcon_test_nodes_add() local 1195 rc = lstcon_rpc_trans_ndlist(&grp->grp_ndl_list, lstcon_test_nodes_add() 1198 if (rc != 0) { lstcon_test_nodes_add() 1199 CERROR("Can't create transaction: %d\n", rc); lstcon_test_nodes_add() 1200 return rc; lstcon_test_nodes_add() 1216 return rc; lstcon_test_nodes_add() 1222 return rc; lstcon_test_nodes_add() 1235 int rc; lstcon_verify_batch() local 1237 rc = lstcon_batch_find(name, batch); lstcon_verify_batch() 1238 if (rc != 0) { lstcon_verify_batch() 1240 return rc; lstcon_verify_batch() 1254 int rc; lstcon_verify_group() local 1257 rc = lstcon_group_find(name, grp); lstcon_verify_group() 1258 if (rc != 0) { lstcon_verify_group() 1260 return rc; lstcon_verify_group() 1281 int rc; lstcon_test_add() local 1291 rc = lstcon_verify_batch(batch_name, &batch); lstcon_test_add() 1292 if (rc != 0) lstcon_test_add() 1295 rc = lstcon_verify_group(src_name, &src_grp); lstcon_test_add() 1296 if (rc != 0) lstcon_test_add() 1299 rc = lstcon_verify_group(dst_name, &dst_grp); lstcon_test_add() 1300 if (rc != 0) lstcon_test_add() 1309 rc = -ENOMEM; lstcon_test_add() 1333 rc = lstcon_test_nodes_add(test, result_up); lstcon_test_add() 1335 if (rc != 0) lstcon_test_add() 1350 return rc; lstcon_test_add() 1361 return rc; lstcon_test_add() 1407 int rc; lstcon_test_batch_query() local 1409 rc = lstcon_batch_find(name, &batch); lstcon_test_batch_query() 1410 if (rc != 0) { lstcon_test_batch_query() 1412 return rc; lstcon_test_batch_query() 1422 rc = lstcon_test_find(batch, testidx, &test); lstcon_test_batch_query() 1423 if (rc != 0) { lstcon_test_batch_query() 1425 return rc; lstcon_test_batch_query() 1435 rc = lstcon_rpc_trans_ndlist(ndlist, translist, transop, hdr, lstcon_test_batch_query() 1437 if (rc != 0) { lstcon_test_batch_query() 1438 CERROR("Can't create transaction: %d\n", rc); lstcon_test_batch_query() 1439 return rc; lstcon_test_batch_query() 1451 rc = lstcon_rpc_trans_interpreter(trans, result_up, lstcon_test_batch_query() 1455 return rc; lstcon_test_batch_query() 1488 int rc; lstcon_ndlist_stat() local 1492 rc = lstcon_rpc_trans_ndlist(ndlist, &head, lstcon_ndlist_stat() 1494 if (rc != 0) { lstcon_ndlist_stat() 1495 CERROR("Can't create transaction: %d\n", rc); lstcon_ndlist_stat() 1496 return rc; lstcon_ndlist_stat() 1501 rc = lstcon_rpc_trans_interpreter(trans, result_up, lstcon_ndlist_stat() 1505 return rc; lstcon_ndlist_stat() 1512 int rc; lstcon_group_stat() local 1514 rc = lstcon_group_find(grp_name, &grp); lstcon_group_stat() 1515 if (rc != 0) { lstcon_group_stat() 1517 return rc; lstcon_group_stat() 1520 rc = lstcon_ndlist_stat(&grp->grp_ndl_list, timeout, result_up); lstcon_group_stat() 1524 return rc; lstcon_group_stat() 1535 int rc; lstcon_nodes_stat() local 1537 rc = lstcon_group_alloc(NULL, &tmp); lstcon_nodes_stat() 1538 if (rc != 0) { lstcon_nodes_stat() 1545 rc = -EFAULT; lstcon_nodes_stat() 1550 rc = lstcon_group_ndlink_find(tmp, id, &ndl, 2); lstcon_nodes_stat() 1551 if (rc != 0) { lstcon_nodes_stat() 1552 CDEBUG((rc == -ENOMEM) ? D_ERROR : D_NET, lstcon_nodes_stat() 1554 libcfs_id2str(id), rc); lstcon_nodes_stat() 1559 if (rc != 0) { lstcon_nodes_stat() 1561 return rc; lstcon_nodes_stat() 1564 rc = lstcon_ndlist_stat(&tmp->grp_ndl_list, timeout, result_up); lstcon_nodes_stat() 1568 return rc; lstcon_nodes_stat() 1577 int rc; lstcon_debug_ndlist() local 1579 rc = lstcon_rpc_trans_ndlist(ndlist, translist, LST_TRANS_SESQRY, lstcon_debug_ndlist() 1581 if (rc != 0) { lstcon_debug_ndlist() 1582 CERROR("Can't create transaction: %d\n", rc); lstcon_debug_ndlist() 1583 return rc; lstcon_debug_ndlist() 1588 rc = lstcon_rpc_trans_interpreter(trans, result_up, lstcon_debug_ndlist() 1592 return rc; lstcon_debug_ndlist() 1607 int rc; lstcon_batch_debug() local 1609 rc = lstcon_batch_find(name, &bat); lstcon_batch_debug() 1610 if (rc != 0) lstcon_batch_debug() 1613 rc = lstcon_debug_ndlist(client ? &bat->bat_cli_list : lstcon_batch_debug() 1617 return rc; lstcon_batch_debug() 1625 int rc; lstcon_group_debug() local 1627 rc = lstcon_group_find(name, &grp); lstcon_group_debug() 1628 if (rc != 0) lstcon_group_debug() 1631 rc = lstcon_debug_ndlist(&grp->grp_ndl_list, NULL, lstcon_group_debug() 1635 return rc; lstcon_group_debug() 1647 int rc; lstcon_nodes_debug() local 1649 rc = lstcon_group_alloc(NULL, &grp); lstcon_nodes_debug() 1650 if (rc != 0) { lstcon_nodes_debug() 1652 return rc; lstcon_nodes_debug() 1657 rc = -EFAULT; lstcon_nodes_debug() 1662 rc = lstcon_group_ndlink_find(grp, id, &ndl, 1); lstcon_nodes_debug() 1663 if (rc != 0) { lstcon_nodes_debug() 1669 if (rc != 0) { lstcon_nodes_debug() 1671 return rc; lstcon_nodes_debug() 1674 rc = lstcon_debug_ndlist(&grp->grp_ndl_list, NULL, lstcon_nodes_debug() 1679 return rc; lstcon_nodes_debug() 1707 int rc = 0; lstcon_session_new() local 1718 rc = lstcon_session_end(); lstcon_session_new() 1721 if (rc != 0) lstcon_session_new() 1722 return rc; lstcon_session_new() 1745 rc = lstcon_batch_add(LST_DEFAULT_BATCH); lstcon_session_new() 1746 if (rc != 0) lstcon_session_new() 1747 return rc; lstcon_session_new() 1749 rc = lstcon_rpc_pinger_start(); lstcon_session_new() 1750 if (rc != 0) { lstcon_session_new() 1756 return rc; lstcon_session_new() 1761 return rc; lstcon_session_new() 1774 int rc = 0; lstcon_session_info() local 1794 rc = -EFAULT; lstcon_session_info() 1798 return rc; lstcon_session_info() 1807 int rc = 0; lstcon_session_end() local 1811 rc = lstcon_rpc_trans_ndlist(&console_session.ses_ndl_list, lstcon_session_end() 1814 if (rc != 0) { lstcon_session_end() 1815 CERROR("Can't create transaction: %d\n", rc); lstcon_session_end() 1816 return rc; lstcon_session_end() 1860 return rc; lstcon_session_end() 1866 int rc = 0; lstcon_session_feats_check() local 1882 rc = -EPROTO; lstcon_session_feats_check() 1886 if (rc != 0) { lstcon_session_feats_check() 1891 return rc; lstcon_session_feats_check() 1903 int rc = 0; lstcon_acceptor_handle() local 1928 rc = lstcon_group_alloc(jreq->join_group, &grp); lstcon_acceptor_handle() 1929 if (rc != 0) { lstcon_acceptor_handle() 1945 rc = lstcon_group_ndlink_find(grp, rpc->srpc_peer, &ndl, 0); lstcon_acceptor_handle() 1946 if (rc == 0) { lstcon_acceptor_handle() 1951 rc = lstcon_group_ndlink_find(grp, rpc->srpc_peer, &ndl, 1); lstcon_acceptor_handle() 1952 if (rc != 0) { lstcon_acceptor_handle() 1974 return rc; lstcon_acceptor_handle() 1996 int rc; lstcon_console_init() local 2028 rc = srpc_add_service(&lstcon_acceptor_service); lstcon_console_init() 2029 LASSERT(rc != -EBUSY); lstcon_console_init() 2030 if (rc != 0) { lstcon_console_init() 2033 return rc; lstcon_console_init() 2036 rc = srpc_service_add_buffers(&lstcon_acceptor_service, lstcon_console_init() 2038 if (rc != 0) { lstcon_console_init() 2039 rc = -ENOMEM; lstcon_console_init() 2043 rc = libcfs_register_ioctl(&lstcon_ioctl_handler); lstcon_console_init() 2045 if (rc == 0) { lstcon_console_init() 2059 return rc; lstcon_console_init()
|
H A D | conctl.c | 52 int rc; lst_session_new_ioctl() local 74 rc = lstcon_session_new(name, lst_session_new_ioctl() 82 return rc; lst_session_new_ioctl() 121 int rc; lst_debug_ioctl() local 149 rc = -EINVAL; lst_debug_ioctl() 153 rc = lstcon_session_debug(args->lstio_dbg_timeout, lst_debug_ioctl() 163 rc = lstcon_batch_debug(args->lstio_dbg_timeout, lst_debug_ioctl() 171 rc = lstcon_group_debug(args->lstio_dbg_timeout, lst_debug_ioctl() 180 rc = lstcon_nodes_debug(args->lstio_dbg_timeout, lst_debug_ioctl() 194 return rc; lst_debug_ioctl() 201 int rc; lst_group_add_ioctl() local 224 rc = lstcon_group_add(name); lst_group_add_ioctl() 228 return rc; lst_group_add_ioctl() 234 int rc; lst_group_del_ioctl() local 258 rc = lstcon_group_del(name); lst_group_del_ioctl() 262 return rc; lst_group_del_ioctl() 268 int rc; lst_group_update_ioctl() local 295 rc = lstcon_group_clean(name, args->lstio_grp_args); lst_group_update_ioctl() 299 rc = lstcon_group_refresh(name, args->lstio_grp_resultp); lst_group_update_ioctl() 305 rc = -EINVAL; lst_group_update_ioctl() 308 rc = lstcon_nodes_remove(name, args->lstio_grp_count, lst_group_update_ioctl() 314 rc = -EINVAL; lst_group_update_ioctl() 320 return rc; lst_group_update_ioctl() 327 int rc; lst_nodes_add_ioctl() local 355 rc = lstcon_nodes_add(name, args->lstio_grp_count, lst_nodes_add_ioctl() 360 if (rc == 0 && lst_nodes_add_ioctl() 365 return rc; lst_nodes_add_ioctl() 391 int rc; lst_group_info_ioctl() local 433 rc = lstcon_group_info(name, args->lstio_grp_entp, lst_group_info_ioctl() 438 if (rc != 0) lst_group_info_ioctl() 439 return rc; lst_group_info_ioctl() 444 rc = -EFAULT; lst_group_info_ioctl() 452 int rc; lst_batch_add_ioctl() local 476 rc = lstcon_batch_add(name); lst_batch_add_ioctl() 480 return rc; lst_batch_add_ioctl() 486 int rc; lst_batch_run_ioctl() local 510 rc = lstcon_batch_run(name, args->lstio_bat_timeout, lst_batch_run_ioctl() 515 return rc; lst_batch_run_ioctl() 521 int rc; lst_batch_stop_ioctl() local 546 rc = lstcon_batch_stop(name, args->lstio_bat_force, lst_batch_stop_ioctl() 551 return rc; lst_batch_stop_ioctl() 558 int rc; lst_batch_query_ioctl() local 585 rc = lstcon_test_batch_query(name, lst_batch_query_ioctl() 593 return rc; lst_batch_query_ioctl() 617 int rc; lst_batch_info_ioctl() local 660 rc = lstcon_batch_info(name, lst_batch_info_ioctl() 667 if (rc != 0) lst_batch_info_ioctl() 668 return rc; lst_batch_info_ioctl() 673 rc = -EFAULT; lst_batch_info_ioctl() 675 return rc; lst_batch_info_ioctl() 681 int rc; lst_stat_query_ioctl() local 710 rc = lstcon_group_stat(name, args->lstio_sta_timeout, lst_stat_query_ioctl() 713 rc = lstcon_nodes_stat(args->lstio_sta_count, lst_stat_query_ioctl() 721 return rc; lst_stat_query_ioctl() 731 int rc = -ENOMEM; lst_test_add_ioctl() local 760 return rc; lst_test_add_ioctl() 776 rc = -EFAULT; lst_test_add_ioctl() 787 rc = lstcon_test_add(batch_name, lst_test_add_ioctl() 797 rc = (copy_to_user(args->lstio_tes_retp, &ret, lst_test_add_ioctl() 812 return rc; lst_test_add_ioctl() 820 int rc; lstcon_ioctl_entry() local 843 rc = -ESHUTDOWN; lstcon_ioctl_entry() 853 rc = -ESRCH; lstcon_ioctl_entry() 861 rc = lst_session_new_ioctl((lstio_session_new_args_t *)buf); lstcon_ioctl_entry() 864 rc = lst_session_end_ioctl((lstio_session_end_args_t *)buf); lstcon_ioctl_entry() 867 rc = lst_session_info_ioctl((lstio_session_info_args_t *)buf); lstcon_ioctl_entry() 870 rc = lst_debug_ioctl((lstio_debug_args_t *)buf); lstcon_ioctl_entry() 873 rc = lst_group_add_ioctl((lstio_group_add_args_t *)buf); lstcon_ioctl_entry() 876 rc = lst_group_del_ioctl((lstio_group_del_args_t *)buf); lstcon_ioctl_entry() 879 rc = lst_group_update_ioctl((lstio_group_update_args_t *)buf); lstcon_ioctl_entry() 882 rc = lst_nodes_add_ioctl((lstio_group_nodes_args_t *)buf); lstcon_ioctl_entry() 885 rc = lst_group_list_ioctl((lstio_group_list_args_t *)buf); lstcon_ioctl_entry() 888 rc = lst_group_info_ioctl((lstio_group_info_args_t *)buf); lstcon_ioctl_entry() 891 rc = lst_batch_add_ioctl((lstio_batch_add_args_t *)buf); lstcon_ioctl_entry() 894 rc = lst_batch_run_ioctl((lstio_batch_run_args_t *)buf); lstcon_ioctl_entry() 897 rc = lst_batch_stop_ioctl((lstio_batch_stop_args_t *)buf); lstcon_ioctl_entry() 900 rc = lst_batch_query_ioctl((lstio_batch_query_args_t *)buf); lstcon_ioctl_entry() 903 rc = lst_batch_list_ioctl((lstio_batch_list_args_t *)buf); lstcon_ioctl_entry() 906 rc = lst_batch_info_ioctl((lstio_batch_info_args_t *)buf); lstcon_ioctl_entry() 909 rc = lst_test_add_ioctl((lstio_test_args_t *)buf); lstcon_ioctl_entry() 912 rc = lst_stat_query_ioctl((lstio_stat_args_t *)buf); lstcon_ioctl_entry() 915 rc = -EINVAL; lstcon_ioctl_entry() 920 rc = -EFAULT; lstcon_ioctl_entry() 926 return rc; lstcon_ioctl_entry()
|
H A D | module.c | 96 int rc; lnet_selftest_init() local 99 rc = cfs_wi_sched_create("lst_s", lnet_cpt_table(), CFS_CPT_ANY, lnet_selftest_init() 101 if (rc != 0) { lnet_selftest_init() 103 return rc; lnet_selftest_init() 118 rc = cfs_wi_sched_create("lst_t", lnet_cpt_table(), i, lnet_selftest_init() 120 if (rc != 0) { lnet_selftest_init() 127 rc = srpc_startup(); lnet_selftest_init() 128 if (rc != 0) { lnet_selftest_init() 134 rc = sfw_startup(); lnet_selftest_init() 135 if (rc != 0) { lnet_selftest_init() 141 rc = lstcon_console_init(); lnet_selftest_init() 142 if (rc != 0) { lnet_selftest_init() 150 return rc; lnet_selftest_init()
|
/linux-4.1.27/drivers/staging/lustre/lnet/lnet/ |
H A D | module.c | 50 int rc = 0; lnet_configure() local 55 rc = LNetNIInit(LUSTRE_SRV_LNET_PID); lnet_configure() 56 if (rc >= 0) { lnet_configure() 58 rc = 0; lnet_configure() 63 return rc; lnet_configure() 89 int rc; lnet_ioctl() local 102 rc = LNetNIInit(LNET_PID_ANY); lnet_ioctl() 103 if (rc >= 0) { lnet_ioctl() 104 rc = LNetCtl(cmd, data); lnet_ioctl() 107 return rc; lnet_ioctl() 116 int rc; init_lnet() local 120 rc = LNetInit(); init_lnet() 121 if (rc != 0) { init_lnet() 122 CERROR("LNetInit: error %d\n", rc); init_lnet() 123 return rc; init_lnet() 126 rc = libcfs_register_ioctl(&lnet_ioctl_handler); init_lnet() 127 LASSERT(rc == 0); init_lnet() 141 int rc; fini_lnet() local 143 rc = libcfs_deregister_ioctl(&lnet_ioctl_handler); fini_lnet() 144 LASSERT(rc == 0); fini_lnet()
|
H A D | acceptor.c | 96 lnet_connect_console_error(int rc, lnet_nid_t peer_nid, lnet_connect_console_error() argument 99 switch (rc) { lnet_connect_console_error() 134 rc, libcfs_nid2str(peer_nid), lnet_connect_console_error() 147 int rc; lnet_connect() local 158 rc = libcfs_sock_connect(&sock, &fatal, lnet_connect() 161 if (rc != 0) { lnet_connect() 187 rc = libcfs_sock_write(sock, &cr, sizeof(cr), lnet_connect() 189 if (rc != 0) lnet_connect() 196 rc = -EADDRINUSE; lnet_connect() 202 lnet_connect_console_error(rc, peer_nid, peer_ip, peer_port); lnet_connect() 203 return rc; lnet_connect() 216 int rc; lnet_accept() local 223 rc = libcfs_sock_getaddr(sock, 1, &peer_ip, &peer_port); lnet_accept() 224 LASSERT(rc == 0); /* we succeeded before */ lnet_accept() 237 rc = libcfs_sock_write(sock, &cr, sizeof(cr), lnet_accept() 240 if (rc != 0) lnet_accept() 242 &peer_ip, rc); lnet_accept() 260 rc = libcfs_sock_read(sock, &cr.acr_version, lnet_accept() 263 if (rc != 0) { lnet_accept() 265 rc, &peer_ip); lnet_accept() 283 rc = libcfs_sock_write(sock, &cr, sizeof(cr), lnet_accept() 286 if (rc != 0) lnet_accept() 288 peer_version, &peer_ip, rc); lnet_accept() 292 rc = libcfs_sock_read(sock, &cr.acr_nid, lnet_accept() 296 if (rc != 0) { lnet_accept() 298 rc, &peer_ip); lnet_accept() 326 rc = ni->ni_lnd->lnd_accept(ni, sock); lnet_accept() 329 return rc; lnet_accept() 336 int rc; lnet_acceptor() local 346 rc = libcfs_sock_listen(&lnet_acceptor_state.pta_sock, lnet_acceptor() 348 if (rc != 0) { lnet_acceptor() 349 if (rc == -EADDRINUSE) lnet_acceptor() 354 accept_port, rc); lnet_acceptor() 362 lnet_acceptor_state.pta_shutdown = rc; lnet_acceptor() 365 if (rc != 0) lnet_acceptor() 366 return rc; lnet_acceptor() 370 rc = libcfs_sock_accept(&newsock, lnet_acceptor_state.pta_sock); lnet_acceptor() 371 if (rc != 0) { lnet_acceptor() 372 if (rc != -EAGAIN) { lnet_acceptor() 373 CWARN("Accept error %d: pausing...\n", rc); lnet_acceptor() 386 rc = libcfs_sock_getaddr(newsock, 1, &peer_ip, &peer_port); lnet_acceptor() 387 if (rc != 0) { lnet_acceptor() 398 rc = libcfs_sock_read(newsock, &magic, sizeof(magic), lnet_acceptor() 400 if (rc != 0) { lnet_acceptor() 402 rc, &peer_ip); lnet_acceptor() 406 rc = lnet_accept(newsock, magic); lnet_acceptor() 407 if (rc != 0) lnet_acceptor() 447 int rc; lnet_acceptor_start() local 453 rc = lnet_acceptor_get_tunables(); lnet_acceptor_start() 454 if (rc != 0) lnet_acceptor_start() 455 return rc; lnet_acceptor_start() 459 rc = accept2secure(accept_type, &secure); lnet_acceptor_start() 460 if (rc <= 0) lnet_acceptor_start() 461 return rc; lnet_acceptor_start()
|
/linux-4.1.27/drivers/media/rc/ |
H A D | iguanair.c | 28 #include <media/rc-core.h> 34 struct rc_dev *rc; member in struct:iguanair 127 ir_raw_event_reset(ir->rc); process_ir_data() 151 if (ir_raw_event_store_with_filter(ir->rc, &rawir)) process_ir_data() 156 ir_raw_event_handle(ir->rc); process_ir_data() 163 int rc; iguanair_rx() local 189 rc = usb_submit_urb(urb, GFP_ATOMIC); iguanair_rx() 190 if (rc && rc != -ENODEV) iguanair_rx() 191 dev_warn(ir->dev, "failed to resubmit urb: %d\n", rc); iguanair_rx() 208 int rc; iguanair_send() local 213 rc = usb_submit_urb(ir->urb_out, GFP_KERNEL); iguanair_send() 214 if (rc) iguanair_send() 215 return rc; iguanair_send() 220 return rc; iguanair_send() 225 int rc; iguanair_get_features() local 238 rc = iguanair_send(ir, sizeof(ir->packet->header)); iguanair_get_features() 239 if (rc) { iguanair_get_features() 246 rc = -ENODEV; iguanair_get_features() 255 rc = iguanair_send(ir, sizeof(ir->packet->header)); iguanair_get_features() 256 if (rc) { iguanair_get_features() 269 rc = iguanair_send(ir, sizeof(ir->packet->header)); iguanair_get_features() 270 if (rc) iguanair_get_features() 273 return rc; iguanair_get_features() 283 ir_raw_event_reset(ir->rc); iguanair_receiver() 355 int rc; iguanair_tx() local 364 rc = -EINVAL; iguanair_tx() 382 rc = iguanair_send(ir, sizeof(*ir->packet) + size); iguanair_tx() 384 if (rc == 0 && ir->tx_overflow) iguanair_tx() 385 rc = -EOVERFLOW; iguanair_tx() 390 return rc ? rc : count; iguanair_tx() 396 int rc; iguanair_open() local 400 rc = iguanair_receiver(ir, true); iguanair_open() 401 if (rc == 0) iguanair_open() 406 return rc; iguanair_open() 412 int rc; iguanair_close() local 416 rc = iguanair_receiver(ir, false); iguanair_close() 418 if (rc && rc != -ENODEV) iguanair_close() 419 dev_warn(ir->dev, "failed to disable receiver: %d\n", rc); iguanair_close() 429 struct rc_dev *rc; iguanair_probe() local 434 rc = rc_allocate_device(); iguanair_probe() 435 if (!ir || !rc) { iguanair_probe() 459 ir->rc = rc; iguanair_probe() 493 rc->input_name = ir->name; iguanair_probe() 494 rc->input_phys = ir->phys; iguanair_probe() 495 usb_to_input_id(ir->udev, &rc->input_id); iguanair_probe() 496 rc->dev.parent = &intf->dev; iguanair_probe() 497 rc->driver_type = RC_DRIVER_IR_RAW; iguanair_probe() 498 rc->allowed_protocols = RC_BIT_ALL; iguanair_probe() 499 rc->priv = ir; iguanair_probe() 500 rc->open = iguanair_open; iguanair_probe() 501 rc->close = iguanair_close; iguanair_probe() 502 rc->s_tx_mask = iguanair_set_tx_mask; iguanair_probe() 503 rc->s_tx_carrier = iguanair_set_tx_carrier; iguanair_probe() 504 rc->tx_ir = iguanair_tx; iguanair_probe() 505 rc->driver_name = DRIVER_NAME; iguanair_probe() 506 rc->map_name = RC_MAP_RC6_MCE; iguanair_probe() 507 rc->timeout = MS_TO_NS(100); iguanair_probe() 508 rc->rx_resolution = RX_RESOLUTION; iguanair_probe() 510 iguanair_set_tx_carrier(rc, 38000); iguanair_probe() 511 iguanair_set_tx_mask(rc, 0); iguanair_probe() 513 ret = rc_register_device(rc); iguanair_probe() 515 dev_err(&intf->dev, "failed to register rc device %d", ret); iguanair_probe() 533 rc_free_device(rc); iguanair_probe() 542 rc_unregister_device(ir->rc); iguanair_disconnect() 556 int rc = 0; iguanair_suspend() local 561 rc = iguanair_receiver(ir, false); iguanair_suspend() 562 if (rc) iguanair_suspend() 571 return rc; iguanair_suspend() 577 int rc = 0; iguanair_resume() local 581 rc = usb_submit_urb(ir->urb_in, GFP_KERNEL); iguanair_resume() 582 if (rc) iguanair_resume() 583 dev_warn(&intf->dev, "failed to submit urb: %d\n", rc); iguanair_resume() 586 rc = iguanair_receiver(ir, true); iguanair_resume() 587 if (rc) iguanair_resume() 593 return rc; iguanair_resume()
|
H A D | meson-ir.c | 23 #include <media/rc-core.h> 60 struct rc_dev *rc; member in struct:meson_ir 90 ir_raw_event_store_with_filter(ir->rc, &rawir); meson_ir_irq() 91 ir_raw_event_handle(ir->rc); meson_ir_irq() 124 ir->rc = rc_allocate_device(); meson_ir_probe() 125 if (!ir->rc) { meson_ir_probe() 126 dev_err(dev, "failed to allocate rc device\n"); meson_ir_probe() 130 ir->rc->priv = ir; meson_ir_probe() 131 ir->rc->input_name = DRIVER_NAME; meson_ir_probe() 132 ir->rc->input_phys = DRIVER_NAME "/input0"; meson_ir_probe() 133 ir->rc->input_id.bustype = BUS_HOST; meson_ir_probe() 134 map_name = of_get_property(node, "linux,rc-map-name", NULL); meson_ir_probe() 135 ir->rc->map_name = map_name ? map_name : RC_MAP_EMPTY; meson_ir_probe() 136 ir->rc->dev.parent = dev; meson_ir_probe() 137 ir->rc->driver_type = RC_DRIVER_IR_RAW; meson_ir_probe() 138 ir->rc->allowed_protocols = RC_BIT_ALL; meson_ir_probe() 139 ir->rc->rx_resolution = US_TO_NS(MESON_TRATE); meson_ir_probe() 140 ir->rc->timeout = MS_TO_NS(200); meson_ir_probe() 141 ir->rc->driver_name = DRIVER_NAME; meson_ir_probe() 146 ret = rc_register_device(ir->rc); meson_ir_probe() 148 dev_err(dev, "failed to register rc device\n"); meson_ir_probe() 175 rc_unregister_device(ir->rc); meson_ir_probe() 176 ir->rc = NULL; meson_ir_probe() 178 rc_free_device(ir->rc); meson_ir_probe() 193 rc_unregister_device(ir->rc); meson_ir_remove()
|
H A D | rc-loopback.c | 2 * Loopback driver for rc-core, 7 * which is useful for (scripted) debugging of rc-core without 29 #include <media/rc-core.h> 31 #define DRIVER_NAME "rc-loopback" 181 struct rc_dev *rc; loop_init() local 184 rc = rc_allocate_device(); loop_init() 185 if (!rc) { loop_init() 190 rc->input_name = "rc-core loopback device"; loop_init() 191 rc->input_phys = "rc-core/virtual"; loop_init() 192 rc->input_id.bustype = BUS_VIRTUAL; loop_init() 193 rc->input_id.version = 1; loop_init() 194 rc->driver_name = DRIVER_NAME; loop_init() 195 rc->map_name = RC_MAP_EMPTY; loop_init() 196 rc->priv = &loopdev; loop_init() 197 rc->driver_type = RC_DRIVER_IR_RAW; loop_init() 198 rc->allowed_protocols = RC_BIT_ALL; loop_init() 199 rc->timeout = 100 * 1000 * 1000; /* 100 ms */ loop_init() 200 rc->min_timeout = 1; loop_init() 201 rc->max_timeout = UINT_MAX; loop_init() 202 rc->rx_resolution = 1000; loop_init() 203 rc->tx_resolution = 1000; loop_init() 204 rc->s_tx_mask = loop_set_tx_mask; loop_init() 205 rc->s_tx_carrier = loop_set_tx_carrier; loop_init() 206 rc->s_tx_duty_cycle = loop_set_tx_duty_cycle; loop_init() 207 rc->s_rx_carrier_range = loop_set_rx_carrier_range; loop_init() 208 rc->tx_ir = loop_tx_ir; loop_init() 209 rc->s_idle = loop_set_idle; loop_init() 210 rc->s_learning_mode = loop_set_learning_mode; loop_init() 211 rc->s_carrier_report = loop_set_carrier_report; loop_init() 222 ret = rc_register_device(rc); loop_init() 225 rc_free_device(rc); loop_init() 229 loopdev.dev = rc; loop_init() 244 MODULE_DESCRIPTION("Loopback device for rc-core debugging");
|
H A D | sunxi-cir.c | 27 #include <media/rc-core.h> 90 struct rc_dev *rc; member in struct:sunxi_ir 104 unsigned int cnt, rc; sunxi_ir_irq() local 117 rc = REG_RXSTA_GET_AC(status); sunxi_ir_irq() 119 rc = rc > ir->fifo_size ? ir->fifo_size : rc; sunxi_ir_irq() 121 for (cnt = 0; cnt < rc; cnt++) { sunxi_ir_irq() 126 ir_raw_event_store_with_filter(ir->rc, &rawir); sunxi_ir_irq() 131 ir_raw_event_reset(ir->rc); sunxi_ir_irq() 133 ir_raw_event_set_idle(ir->rc, true); sunxi_ir_irq() 134 ir_raw_event_handle(ir->rc); sunxi_ir_irq() 215 ir->rc = rc_allocate_device(); sunxi_ir_probe() 216 if (!ir->rc) { sunxi_ir_probe() 222 ir->rc->priv = ir; sunxi_ir_probe() 223 ir->rc->input_name = SUNXI_IR_DEV; sunxi_ir_probe() 224 ir->rc->input_phys = "sunxi-ir/input0"; sunxi_ir_probe() 225 ir->rc->input_id.bustype = BUS_HOST; sunxi_ir_probe() 226 ir->rc->input_id.vendor = 0x0001; sunxi_ir_probe() 227 ir->rc->input_id.product = 0x0001; sunxi_ir_probe() 228 ir->rc->input_id.version = 0x0100; sunxi_ir_probe() 229 ir->map_name = of_get_property(dn, "linux,rc-map-name", NULL); sunxi_ir_probe() 230 ir->rc->map_name = ir->map_name ?: RC_MAP_EMPTY; sunxi_ir_probe() 231 ir->rc->dev.parent = dev; sunxi_ir_probe() 232 ir->rc->driver_type = RC_DRIVER_IR_RAW; sunxi_ir_probe() 233 ir->rc->allowed_protocols = RC_BIT_ALL; sunxi_ir_probe() 234 ir->rc->rx_resolution = SUNXI_IR_SAMPLE; sunxi_ir_probe() 235 ir->rc->timeout = MS_TO_NS(SUNXI_IR_TIMEOUT); sunxi_ir_probe() 236 ir->rc->driver_name = SUNXI_IR_DEV; sunxi_ir_probe() 238 ret = rc_register_device(ir->rc); sunxi_ir_probe() 240 dev_err(dev, "failed to register rc device\n"); sunxi_ir_probe() 289 rc_free_device(ir->rc); sunxi_ir_probe() 320 rc_unregister_device(ir->rc); sunxi_ir_remove()
|
H A D | gpio-ir-recv.c | 23 #include <media/rc-core.h> 26 #define GPIO_IR_DRIVER_NAME "gpio-rc-recv" 56 pdata->map_name = of_get_property(np, "linux,rc-map-name", NULL); gpio_ir_recv_get_devtree_pdata() 78 int rc = 0; gpio_ir_recv_irq() local 92 rc = ir_raw_event_store_edge(gpio_dev->rcdev, type); gpio_ir_recv_irq() 93 if (rc < 0) gpio_ir_recv_irq() 108 int rc; gpio_ir_recv_probe() local 115 rc = gpio_ir_recv_get_devtree_pdata(&pdev->dev, dtpdata); gpio_ir_recv_probe() 116 if (rc) gpio_ir_recv_probe() 117 return rc; gpio_ir_recv_probe() 133 rc = -ENOMEM; gpio_ir_recv_probe() 157 rc = gpio_request(pdata->gpio_nr, "gpio-ir-recv"); gpio_ir_recv_probe() 158 if (rc < 0) gpio_ir_recv_probe() 160 rc = gpio_direction_input(pdata->gpio_nr); gpio_ir_recv_probe() 161 if (rc < 0) gpio_ir_recv_probe() 164 rc = rc_register_device(rcdev); gpio_ir_recv_probe() 165 if (rc < 0) { gpio_ir_recv_probe() 166 dev_err(&pdev->dev, "failed to register rc device\n"); gpio_ir_recv_probe() 172 rc = request_any_context_irq(gpio_to_irq(pdata->gpio_nr), gpio_ir_recv_probe() 176 if (rc < 0) gpio_ir_recv_probe() 191 return rc; gpio_ir_recv_probe()
|
H A D | Makefile | 0 rc-core-objs := rc-main.o rc-ir-raw.o 5 obj-$(CONFIG_RC_CORE) += rc-core.o 32 obj-$(CONFIG_RC_LOOPBACK) += rc-loopback.o
|
H A D | ttusbir.c | 26 #include <media/rc-core.h> 40 struct rc_dev *rc; member in struct:ttusbir 136 if (ir_raw_event_store_with_filter(tt->rc, &rawir)) ttusbir_process_ir_data() 142 if (ir_raw_event_store_with_filter(tt->rc, &rawir)) ttusbir_process_ir_data() 156 if (ir_raw_event_store_with_filter(tt->rc, &rawir)) ttusbir_process_ir_data() 161 if (ir_raw_event_store_with_filter(tt->rc, &rawir)) ttusbir_process_ir_data() 169 ir_raw_event_handle(tt->rc); ttusbir_process_ir_data() 175 int rc; ttusbir_urb_complete() local 192 rc = usb_submit_urb(urb, GFP_ATOMIC); ttusbir_urb_complete() 193 if (rc && rc != -ENODEV) ttusbir_urb_complete() 194 dev_warn(tt->dev, "failed to resubmit urb: %d\n", rc); ttusbir_urb_complete() 203 struct rc_dev *rc; ttusbir_probe() local 208 rc = rc_allocate_device(); ttusbir_probe() 209 if (!tt || !rc) { ttusbir_probe() 249 tt->rc = rc; ttusbir_probe() 305 tt->led.default_trigger = "rc-feedback"; ttusbir_probe() 316 rc->input_name = DRIVER_DESC; ttusbir_probe() 317 rc->input_phys = tt->phys; ttusbir_probe() 318 usb_to_input_id(tt->udev, &rc->input_id); ttusbir_probe() 319 rc->dev.parent = &intf->dev; ttusbir_probe() 320 rc->driver_type = RC_DRIVER_IR_RAW; ttusbir_probe() 321 rc->allowed_protocols = RC_BIT_ALL; ttusbir_probe() 322 rc->priv = tt; ttusbir_probe() 323 rc->driver_name = DRIVER_NAME; ttusbir_probe() 324 rc->map_name = RC_MAP_TT_1500; ttusbir_probe() 325 rc->timeout = MS_TO_NS(100); ttusbir_probe() 330 rc->rx_resolution = NS_PER_BIT; ttusbir_probe() 332 ret = rc_register_device(rc); ttusbir_probe() 334 dev_err(&intf->dev, "failed to register rc device %d\n", ret); ttusbir_probe() 350 rc_unregister_device(rc); ttusbir_probe() 351 rc = NULL; ttusbir_probe() 368 rc_free_device(rc); ttusbir_probe() 381 rc_unregister_device(tt->rc); ttusbir_disconnect() 412 int i, rc; ttusbir_resume() local 418 rc = usb_submit_urb(tt->urb[i], GFP_KERNEL); ttusbir_resume() 419 if (rc) { ttusbir_resume() 420 dev_warn(tt->dev, "failed to submit urb: %d\n", rc); ttusbir_resume() 425 return rc; ttusbir_resume()
|
/linux-4.1.27/arch/powerpc/platforms/pseries/ |
H A D | dlpar.c | 143 int rc = -1; dlpar_configure_connector() local 165 rc = rtas_call(cc_token, 2, 1, NULL, rtas_data_buf, NULL); dlpar_configure_connector() 170 switch (rc) { dlpar_configure_connector() 229 "returned from configure-connector\n", rc); dlpar_configure_connector() 232 } while (rc); dlpar_configure_connector() 237 if (rc) { dlpar_configure_connector() 272 int rc; dlpar_attach_node() local 278 rc = of_attach_node(dn); dlpar_attach_node() 279 if (rc) { dlpar_attach_node() 282 return rc; dlpar_attach_node() 292 int rc; dlpar_detach_node() local 300 rc = of_detach_node(dn); dlpar_detach_node() 301 if (rc) dlpar_detach_node() 302 return rc; dlpar_detach_node() 320 int dr_status, rc; dlpar_acquire_drc() local 322 rc = rtas_call(rtas_token("get-sensor-state"), 2, 2, &dr_status, dlpar_acquire_drc() 324 if (rc || dr_status != DR_ENTITY_UNUSABLE) dlpar_acquire_drc() 327 rc = rtas_set_indicator(ALLOCATION_STATE, drc_index, ALLOC_USABLE); dlpar_acquire_drc() 328 if (rc) dlpar_acquire_drc() 329 return rc; dlpar_acquire_drc() 331 rc = rtas_set_indicator(ISOLATION_STATE, drc_index, UNISOLATE); dlpar_acquire_drc() 332 if (rc) { dlpar_acquire_drc() 334 return rc; dlpar_acquire_drc() 342 int dr_status, rc; dlpar_release_drc() local 344 rc = rtas_call(rtas_token("get-sensor-state"), 2, 2, &dr_status, dlpar_release_drc() 346 if (rc || dr_status != DR_ENTITY_PRESENT) dlpar_release_drc() 349 rc = rtas_set_indicator(ISOLATION_STATE, drc_index, ISOLATE); dlpar_release_drc() 350 if (rc) dlpar_release_drc() 351 return rc; dlpar_release_drc() 353 rc = rtas_set_indicator(ALLOCATION_STATE, drc_index, ALLOC_UNUSABLE); dlpar_release_drc() 354 if (rc) { dlpar_release_drc() 356 return rc; dlpar_release_drc() 366 int rc = 0; dlpar_online_cpu() local 387 rc = device_online(get_cpu_device(cpu)); for_each_present_cpu() 388 if (rc) for_each_present_cpu() 401 return rc; 409 int rc; dlpar_cpu_probe() local 411 rc = kstrtou32(buf, 0, &drc_index); dlpar_cpu_probe() 412 if (rc) dlpar_cpu_probe() 415 rc = dlpar_acquire_drc(drc_index); dlpar_cpu_probe() 416 if (rc) dlpar_cpu_probe() 429 rc = dlpar_attach_node(dn); dlpar_cpu_probe() 430 if (rc) { dlpar_cpu_probe() 433 return rc; dlpar_cpu_probe() 436 rc = dlpar_online_cpu(dn); dlpar_cpu_probe() 437 if (rc) dlpar_cpu_probe() 438 return rc; dlpar_cpu_probe() 445 int rc = 0; dlpar_offline_cpu() local 470 rc = device_offline(get_cpu_device(cpu)); for_each_present_cpu() 471 if (rc) for_each_present_cpu() 495 return rc; 503 int rc; dlpar_cpu_release() local 509 rc = of_property_read_u32(dn, "ibm,my-drc-index", &drc_index); dlpar_cpu_release() 510 if (rc) { dlpar_cpu_release() 515 rc = dlpar_offline_cpu(dn); dlpar_cpu_release() 516 if (rc) { dlpar_cpu_release() 521 rc = dlpar_release_drc(drc_index); dlpar_cpu_release() 522 if (rc) { dlpar_cpu_release() 524 return rc; dlpar_cpu_release() 527 rc = dlpar_detach_node(dn); dlpar_cpu_release() 528 if (rc) { dlpar_cpu_release() 530 return rc; dlpar_cpu_release() 542 int rc; handle_dlpar_errorlog() local 557 rc = dlpar_memory(hp_elog); handle_dlpar_errorlog() 562 rc = -EINVAL; handle_dlpar_errorlog() 565 return rc; handle_dlpar_errorlog() 573 int rc; dlpar_store() local 577 rc = -ENOMEM; dlpar_store() 590 rc = -EINVAL; dlpar_store() 602 rc = -EINVAL; dlpar_store() 612 rc = -EINVAL; dlpar_store() 624 rc = -EINVAL; dlpar_store() 632 rc = -EINVAL; dlpar_store() 636 rc = handle_dlpar_errorlog(hp_elog); dlpar_store() 640 return rc ? rc : count; dlpar_store() 647 int rc; pseries_dlpar_init() local 654 rc = sysfs_create_file(kernel_kobj, &class_attr_dlpar.attr); pseries_dlpar_init() 656 return rc; pseries_dlpar_init()
|
H A D | mobility.c | 45 int rc; mobility_rtas_call() local 50 rc = rtas_call(token, 2, 1, NULL, rtas_data_buf, scope); mobility_rtas_call() 54 return rc; mobility_rtas_call() 135 int i, rc, rtas_rc; update_dt_node() local 200 rc = update_dt_property(dn, &prop, prop_name, update_dt_node() 202 if (rc) { update_dt_node() 221 int rc; add_dt_node() local 231 rc = dlpar_attach_node(dn); add_dt_node() 232 if (rc) add_dt_node() 236 return rc; add_dt_node() 244 int rc; pseries_devicetree_update() local 255 rc = mobility_rtas_call(update_nodes_token, rtas_buf, scope); pseries_devicetree_update() 256 if (rc && rc != 1) pseries_devicetree_update() 285 } while (rc == 1); pseries_devicetree_update() 288 return rc; pseries_devicetree_update() 293 int rc; post_mobility_fixup() local 304 rc = rtas_call(activate_fw_token, 0, 1, NULL); post_mobility_fixup() 305 } while (rtas_busy_delay(rc)); post_mobility_fixup() 307 if (rc) post_mobility_fixup() 308 printk(KERN_ERR "Post-mobility activate-fw failed: %d\n", rc); post_mobility_fixup() 310 rc = pseries_devicetree_update(MIGRATION_SCOPE); post_mobility_fixup() 311 if (rc) post_mobility_fixup() 313 "failed: %d\n", rc); post_mobility_fixup() 322 int rc; migrate_store() local 324 rc = kstrtou64(buf, 0, &streamid); migrate_store() 325 if (rc) migrate_store() 326 return rc; migrate_store() 329 rc = rtas_ibm_suspend_me(streamid); migrate_store() 330 if (rc == -EAGAIN) migrate_store() 332 } while (rc == -EAGAIN); migrate_store() 334 if (rc) migrate_store() 335 return rc; migrate_store() 354 int rc; mobility_sysfs_init() local 360 rc = sysfs_create_file(mobility_kobj, &class_attr_migration.attr); mobility_sysfs_init() 361 if (rc) mobility_sysfs_init() 362 pr_err("mobility: unable to create migration sysfs file (%d)\n", rc); mobility_sysfs_init() 364 rc = sysfs_create_file(mobility_kobj, &class_attr_api_version.attr.attr); mobility_sysfs_init() 365 if (rc) mobility_sysfs_init() 366 pr_err("mobility: unable to create api_version sysfs file (%d)\n", rc); mobility_sysfs_init()
|
H A D | hotplug-memory.c | 195 int rc = 1; lmb_is_removable() local 211 rc &= is_mem_section_removable(pfn, PAGES_PER_SECTION); lmb_is_removable() 215 return rc ? true : false; lmb_is_removable() 224 int nid, rc; dlpar_remove_lmb() local 233 rc = device_offline(&mem_block->dev); dlpar_remove_lmb() 235 if (rc) dlpar_remove_lmb() 236 return rc; dlpar_remove_lmb() 259 int i, rc; dlpar_memory_remove_by_count() local 280 rc = dlpar_remove_lmb(&lmbs[i]); dlpar_memory_remove_by_count() 281 if (rc) dlpar_memory_remove_by_count() 299 rc = dlpar_add_lmb(&lmbs[i]); dlpar_memory_remove_by_count() 300 if (rc) dlpar_memory_remove_by_count() 307 rc = -EINVAL; dlpar_memory_remove_by_count() 318 rc = 0; dlpar_memory_remove_by_count() 321 return rc; dlpar_memory_remove_by_count() 329 int i, rc; dlpar_memory_remove_by_index() local 341 rc = dlpar_remove_lmb(&lmbs[i]); dlpar_memory_remove_by_index() 347 rc = -EINVAL; dlpar_memory_remove_by_index() 349 if (rc) dlpar_memory_remove_by_index() 355 return rc; dlpar_memory_remove_by_index() 392 int nid, rc; dlpar_add_lmb() local 399 rc = dlpar_acquire_drc(lmb->drc_index); dlpar_add_lmb() 400 if (rc) dlpar_add_lmb() 401 return rc; dlpar_add_lmb() 407 rc = add_memory(nid, lmb->base_addr, block_sz); dlpar_add_lmb() 408 if (rc) { dlpar_add_lmb() 410 return rc; dlpar_add_lmb() 414 rc = memblock_add(lmb->base_addr, block_sz); dlpar_add_lmb() 415 if (rc) { dlpar_add_lmb() 418 return rc; dlpar_add_lmb() 428 rc = device_online(&mem_block->dev); dlpar_add_lmb() 430 if (rc) { dlpar_add_lmb() 433 return rc; dlpar_add_lmb() 446 int i, rc; dlpar_memory_add_by_count() local 467 rc = dlpar_add_lmb(&lmbs[i]); dlpar_memory_add_by_count() 468 if (rc) dlpar_memory_add_by_count() 486 rc = dlpar_remove_lmb(&lmbs[i]); dlpar_memory_add_by_count() 487 if (rc) dlpar_memory_add_by_count() 491 rc = -EINVAL; dlpar_memory_add_by_count() 503 return rc; dlpar_memory_add_by_count() 511 int rc; dlpar_memory_add_by_index() local 523 rc = dlpar_add_lmb(&lmbs[i]); dlpar_memory_add_by_index() 529 rc = -EINVAL; dlpar_memory_add_by_index() 531 if (rc) dlpar_memory_add_by_index() 537 return rc; dlpar_memory_add_by_index() 570 int rc; dlpar_memory() local 579 rc = -EINVAL; dlpar_memory() 585 rc = -EINVAL; dlpar_memory() 592 rc = dlpar_memory_add_by_count(count, prop); dlpar_memory() 594 rc = dlpar_memory_add_by_index(drc_index, prop); dlpar_memory() 596 rc = -EINVAL; dlpar_memory() 600 rc = dlpar_memory_remove_by_count(count, prop); dlpar_memory() 602 rc = dlpar_memory_remove_by_index(drc_index, prop); dlpar_memory() 604 rc = -EINVAL; dlpar_memory() 608 rc = -EINVAL; dlpar_memory() 612 if (rc) dlpar_memory() 620 return rc; dlpar_memory() 661 int i, rc = -EINVAL; pseries_update_drconf_memory() local 689 rc = pseries_remove_memblock( pseries_update_drconf_memory() 697 rc = memblock_add(be64_to_cpu(old_drmem[i].base_addr), pseries_update_drconf_memory() 699 rc = (rc < 0) ? -EINVAL : 0; pseries_update_drconf_memory() 703 return rc; pseries_update_drconf_memory()
|
/linux-4.1.27/arch/s390/oprofile/ |
H A D | hwsampler.c | 33 signed int rc; member in struct:hws_execute_parms 70 ep->rc = qsi(ep->buffer); execute_qsi() 77 ep->rc = lsctl(ep->buffer); execute_ssctl() 82 int rc; smp_ctl_ssctl_stop() local 93 rc = ep.rc; smp_ctl_ssctl_stop() 94 if (rc) { smp_ctl_ssctl_stop() 107 return rc; smp_ctl_ssctl_stop() 112 int rc; smp_ctl_ssctl_deactivate() local 123 rc = ep.rc; smp_ctl_ssctl_deactivate() 124 if (rc) smp_ctl_ssctl_deactivate() 133 return rc; smp_ctl_ssctl_deactivate() 138 int rc; smp_ctl_ssctl_enable_activate() local 153 rc = ep.rc; smp_ctl_ssctl_enable_activate() 154 if (rc) smp_ctl_ssctl_enable_activate() 159 if (ep.rc) smp_ctl_ssctl_enable_activate() 162 return rc; smp_ctl_ssctl_enable_activate() 175 return ep.rc; smp_ctl_qsi() 244 int j, k, rc; allocate_sdbt() local 305 rc = 0; allocate_sdbt() 312 return rc; allocate_sdbt() 315 rc = -ENOMEM; allocate_sdbt() 379 int rc; start_sampling() local 383 rc = smp_ctl_ssctl_enable_activate(cpu, interval); start_sampling() 384 if (rc) { start_sampling() 389 rc = -EINVAL; start_sampling() 404 rc = 0; start_sampling() 407 return rc; start_sampling() 413 int rc; stop_sampling() local 416 rc = smp_ctl_qsi(cpu); stop_sampling() 417 WARN_ON(rc); stop_sampling() 420 if (!rc && !cb->qsi.es) stop_sampling() 423 rc = smp_ctl_ssctl_stop(cpu); stop_sampling() 424 if (rc) { stop_sampling() 426 cpu, rc); stop_sampling() 460 return rc; stop_sampling() 549 int rc; hwsampler_deactivate() local 552 rc = 0; hwsampler_deactivate() 557 rc = smp_ctl_qsi(cpu); hwsampler_deactivate() 558 WARN_ON(rc); hwsampler_deactivate() 560 rc = smp_ctl_ssctl_deactivate(cpu); hwsampler_deactivate() 561 if (rc) { hwsampler_deactivate() 578 return rc; hwsampler_deactivate() 593 int rc; hwsampler_activate() local 596 rc = 0; hwsampler_activate() 601 rc = smp_ctl_qsi(cpu); hwsampler_activate() 602 WARN_ON(rc); hwsampler_activate() 605 rc = smp_ctl_ssctl_enable_activate(cpu, interval); hwsampler_activate() 606 if (rc) { hwsampler_activate() 616 return rc; hwsampler_activate() 621 int rc; check_qsi_on_setup() local 627 rc = smp_ctl_qsi(cpu); for_each_online_cpu() 628 WARN_ON(rc); for_each_online_cpu() 629 if (rc) for_each_online_cpu() 639 rc = smp_ctl_ssctl_stop(cpu); for_each_online_cpu() 640 if (rc) for_each_online_cpu() 653 int rc; check_qsi_on_start() local 658 rc = smp_ctl_qsi(cpu); for_each_online_cpu() 659 WARN_ON(rc); for_each_online_cpu() 683 int rc; worker_check_error() local 687 rc = 0; worker_check_error() 702 rc = -EINVAL; worker_check_error() 707 rc = -EINVAL; worker_check_error() 712 rc = -EINVAL; worker_check_error() 715 return rc; worker_check_error() 720 int rc, i; worker_on_finish() local 726 rc = smp_ctl_qsi(cpu); worker_on_finish() 727 WARN_ON(rc); worker_on_finish() 732 rc = smp_ctl_ssctl_stop(cpu); worker_on_finish() 733 if (rc) worker_on_finish() 886 int cpu, rc; hwsampler_allocate() local 889 rc = -EINVAL; hwsampler_allocate() 916 rc = 0; 920 return rc; 923 rc = -ENOMEM; 935 int rc; hwsampler_deallocate() local 939 rc = -EINVAL; hwsampler_deallocate() 948 rc = 0; hwsampler_deallocate() 953 return rc; hwsampler_deallocate() 977 int rc; hwsampler_setup() local 983 rc = -EINVAL; hwsampler_setup() 991 rc = check_hardware_prerequisites(); hwsampler_setup() 992 if (rc) hwsampler_setup() 995 rc = check_qsi_on_setup(); hwsampler_setup() 996 if (rc) hwsampler_setup() 999 rc = -EINVAL; hwsampler_setup() 1009 rc = smp_ctl_qsi(cpu); for_each_online_cpu() 1010 WARN_ON(rc); for_each_online_cpu() 1035 rc = 0; 1039 return rc; 1044 int rc; hwsampler_shutdown() local 1048 rc = -EINVAL; hwsampler_shutdown() 1069 rc = 0; hwsampler_shutdown() 1075 return rc; hwsampler_shutdown() 1086 int rc, cpu; hwsampler_start_all() local 1092 rc = -EINVAL; hwsampler_start_all() 1102 rc = check_qsi_on_start(); hwsampler_start_all() 1103 if (rc) hwsampler_start_all() 1109 rc = start_sampling(cpu); for_each_online_cpu() 1110 if (rc) for_each_online_cpu() 1113 if (rc) { for_each_online_cpu() 1120 rc = 0; 1125 if (rc) 1126 return rc; 1145 int tmp_rc, rc, cpu; hwsampler_stop_all() local 1150 rc = 0; hwsampler_stop_all() 1163 rc = tmp_rc; for_each_online_cpu() 1177 return rc;
|
/linux-4.1.27/drivers/media/usb/au0828/ |
H A D | au0828-input.c | 28 #include <media/rc-core.h> 36 struct rc_dev *rc; member in struct:au0828_rc 56 int rc; au8522_rc_write() local 61 rc = i2c_transfer(ir->dev->i2c_client.adapter, &msg, 1); au8522_rc_write() 63 if (rc < 0) au8522_rc_write() 64 return rc; au8522_rc_write() 66 return (rc == 1) ? 0 : -EIO; au8522_rc_write() 72 int rc; au8522_rc_read() local 86 rc = i2c_transfer(ir->dev->i2c_client.adapter, msg, 2); au8522_rc_read() 88 if (rc < 0) au8522_rc_read() 89 return rc; au8522_rc_read() 91 return (rc == 2) ? 0 : -EIO; au8522_rc_read() 96 int rc; au8522_rc_andor() local 99 rc = au8522_rc_read(ir, reg, -1, &buf, 1); au8522_rc_andor() 100 if (rc < 0) au8522_rc_andor() 101 return rc; au8522_rc_andor() 128 int i, j, rc; au0828_get_key_au8522() local 137 rc = au8522_rc_read(ir, 0xe1, -1, buf, 1); au0828_get_key_au8522() 138 if (rc < 0 || !(buf[0] & (1 << 4))) { au0828_get_key_au8522() 145 rc = au8522_rc_read(ir, 0xe3, 0x11, buf, sizeof(buf)); au0828_get_key_au8522() 148 if (rc < 0) au0828_get_key_au8522() 149 return rc; au0828_get_key_au8522() 197 ir_raw_event_store(ir->rc, &rawir); au0828_get_key_au8522() 206 ir_raw_event_store(ir->rc, &rawir); au0828_get_key_au8522() 219 ir_raw_event_store(ir->rc, &rawir); au0828_get_key_au8522() 221 ir_raw_event_handle(ir->rc); au0828_get_key_au8522() 233 int rc; au0828_rc_work() local 235 rc = ir->get_key_i2c(ir); au0828_rc_work() 236 if (rc < 0) au0828_rc_work() 242 static int au0828_rc_start(struct rc_dev *rc) au0828_rc_start() argument 244 struct au0828_rc *ir = rc->priv; au0828_rc_start() 256 static void au0828_rc_stop(struct rc_dev *rc) au0828_rc_stop() argument 258 struct au0828_rc *ir = rc->priv; au0828_rc_stop() 289 struct rc_dev *rc; au0828_rc_register() local 301 rc = rc_allocate_device(); au0828_rc_register() 302 if (!ir || !rc) au0828_rc_register() 308 ir->rc = rc; au0828_rc_register() 310 rc->priv = ir; au0828_rc_register() 311 rc->open = au0828_rc_start; au0828_rc_register() 312 rc->close = au0828_rc_stop; au0828_rc_register() 317 rc->map_name = RC_MAP_HAUPPAUGE; au0828_rc_register() 338 rc->input_name = ir->name; au0828_rc_register() 339 rc->input_phys = ir->phys; au0828_rc_register() 340 rc->input_id.bustype = BUS_USB; au0828_rc_register() 341 rc->input_id.version = 1; au0828_rc_register() 342 rc->input_id.vendor = le16_to_cpu(dev->usbdev->descriptor.idVendor); au0828_rc_register() 343 rc->input_id.product = le16_to_cpu(dev->usbdev->descriptor.idProduct); au0828_rc_register() 344 rc->dev.parent = &dev->usbdev->dev; au0828_rc_register() 345 rc->driver_name = "au0828-input"; au0828_rc_register() 346 rc->driver_type = RC_DRIVER_IR_RAW; au0828_rc_register() 347 rc->allowed_protocols = RC_BIT_NEC | RC_BIT_RC5; au0828_rc_register() 350 err = rc_register_device(rc); au0828_rc_register() 360 rc_free_device(rc); au0828_rc_register() 373 rc_unregister_device(ir->rc); au0828_rc_unregister()
|
/linux-4.1.27/drivers/rtc/ |
H A D | rtc-pm8xxx.c | 83 int rc, i; pm8xxx_rtc_set_time() local 104 rc = regmap_read(rtc_dd->regmap, regs->ctrl, &ctrl_reg); pm8xxx_rtc_set_time() 105 if (rc) pm8xxx_rtc_set_time() 111 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); pm8xxx_rtc_set_time() 112 if (rc) { pm8xxx_rtc_set_time() 119 rc = regmap_write(rtc_dd->regmap, regs->write, 0); pm8xxx_rtc_set_time() 120 if (rc) { pm8xxx_rtc_set_time() 126 rc = regmap_bulk_write(rtc_dd->regmap, regs->write + 1, pm8xxx_rtc_set_time() 128 if (rc) { pm8xxx_rtc_set_time() 134 rc = regmap_write(rtc_dd->regmap, regs->write, value[0]); pm8xxx_rtc_set_time() 135 if (rc) { pm8xxx_rtc_set_time() 142 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); pm8xxx_rtc_set_time() 143 if (rc) { pm8xxx_rtc_set_time() 152 return rc; pm8xxx_rtc_set_time() 157 int rc; pm8xxx_rtc_read_time() local 164 rc = regmap_bulk_read(rtc_dd->regmap, regs->read, value, sizeof(value)); pm8xxx_rtc_read_time() 165 if (rc) { pm8xxx_rtc_read_time() 167 return rc; pm8xxx_rtc_read_time() 174 rc = regmap_read(rtc_dd->regmap, regs->read, ®); pm8xxx_rtc_read_time() 175 if (rc < 0) { pm8xxx_rtc_read_time() 177 return rc; pm8xxx_rtc_read_time() 181 rc = regmap_bulk_read(rtc_dd->regmap, regs->read, pm8xxx_rtc_read_time() 183 if (rc) { pm8xxx_rtc_read_time() 185 return rc; pm8xxx_rtc_read_time() 193 rc = rtc_valid_tm(tm); pm8xxx_rtc_read_time() 194 if (rc < 0) { pm8xxx_rtc_read_time() 196 return rc; pm8xxx_rtc_read_time() 208 int rc, i; pm8xxx_rtc_set_alarm() local 224 rc = regmap_bulk_write(rtc_dd->regmap, regs->alarm_rw, value, pm8xxx_rtc_set_alarm() 226 if (rc) { pm8xxx_rtc_set_alarm() 231 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); pm8xxx_rtc_set_alarm() 232 if (rc) pm8xxx_rtc_set_alarm() 240 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); pm8xxx_rtc_set_alarm() 241 if (rc) { pm8xxx_rtc_set_alarm() 252 return rc; pm8xxx_rtc_set_alarm() 257 int rc; pm8xxx_rtc_read_alarm() local 263 rc = regmap_bulk_read(rtc_dd->regmap, regs->alarm_rw, value, pm8xxx_rtc_read_alarm() 265 if (rc) { pm8xxx_rtc_read_alarm() 267 return rc; pm8xxx_rtc_read_alarm() 274 rc = rtc_valid_tm(&alarm->time); pm8xxx_rtc_read_alarm() 275 if (rc < 0) { pm8xxx_rtc_read_alarm() 277 return rc; pm8xxx_rtc_read_alarm() 290 int rc; pm8xxx_rtc_alarm_irq_enable() local 298 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); pm8xxx_rtc_alarm_irq_enable() 299 if (rc) pm8xxx_rtc_alarm_irq_enable() 307 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); pm8xxx_rtc_alarm_irq_enable() 308 if (rc) { pm8xxx_rtc_alarm_irq_enable() 315 return rc; pm8xxx_rtc_alarm_irq_enable() 331 int rc; pm8xxx_alarm_trigger() local 339 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); pm8xxx_alarm_trigger() 340 if (rc) { pm8xxx_alarm_trigger() 347 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); pm8xxx_alarm_trigger() 348 if (rc) { pm8xxx_alarm_trigger() 358 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl2, &ctrl_reg); pm8xxx_alarm_trigger() 359 if (rc) { pm8xxx_alarm_trigger() 366 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl2, ctrl_reg); pm8xxx_alarm_trigger() 367 if (rc) pm8xxx_alarm_trigger() 379 int rc; pm8xxx_rtc_enable() local 382 rc = regmap_read(rtc_dd->regmap, regs->ctrl, &ctrl_reg); pm8xxx_rtc_enable() 383 if (rc) pm8xxx_rtc_enable() 384 return rc; pm8xxx_rtc_enable() 388 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); pm8xxx_rtc_enable() 389 if (rc) pm8xxx_rtc_enable() 390 return rc; pm8xxx_rtc_enable() 439 int rc; pm8xxx_rtc_probe() local 472 rc = pm8xxx_rtc_enable(rtc_dd); pm8xxx_rtc_probe() 473 if (rc) pm8xxx_rtc_probe() 474 return rc; pm8xxx_rtc_probe() 490 rc = devm_request_any_context_irq(&pdev->dev, rtc_dd->rtc_alarm_irq, pm8xxx_rtc_probe() 494 if (rc < 0) { pm8xxx_rtc_probe() 495 dev_err(&pdev->dev, "Request IRQ failed (%d)\n", rc); pm8xxx_rtc_probe() 496 return rc; pm8xxx_rtc_probe()
|
H A D | rtc-opal.c | 60 long rc = OPAL_BUSY; opal_get_rtc_time() local 66 while (rc == OPAL_BUSY || rc == OPAL_BUSY_EVENT) { opal_get_rtc_time() 67 rc = opal_rtc_read(&__y_m_d, &__h_m_s_ms); opal_get_rtc_time() 68 if (rc == OPAL_BUSY_EVENT) opal_get_rtc_time() 74 if (rc != OPAL_SUCCESS) opal_get_rtc_time() 86 long rc = OPAL_BUSY; opal_set_rtc_time() local 91 while (rc == OPAL_BUSY || rc == OPAL_BUSY_EVENT) { opal_set_rtc_time() 92 rc = opal_rtc_write(y_m_d, h_m_s_ms); opal_set_rtc_time() 93 if (rc == OPAL_BUSY_EVENT) opal_set_rtc_time() 99 return rc == OPAL_SUCCESS ? 0 : -EIO; opal_set_rtc_time() 113 int rc, token; opal_get_tpo_time() local 125 rc = opal_tpo_read(token, &__y_m_d, &__h_m); opal_get_tpo_time() 126 if (rc != OPAL_ASYNC_COMPLETION) { opal_get_tpo_time() 127 rc = -EIO; opal_get_tpo_time() 131 rc = opal_async_wait_response(token, &msg); opal_get_tpo_time() 132 if (rc) { opal_get_tpo_time() 133 rc = -EIO; opal_get_tpo_time() 137 rc = be64_to_cpu(msg.params[1]); opal_get_tpo_time() 138 if (rc != OPAL_SUCCESS) { opal_get_tpo_time() 139 rc = -EIO; opal_get_tpo_time() 149 return rc; opal_get_tpo_time() 158 int rc; opal_set_tpo_time() local 171 rc = opal_tpo_write(token, y_m_d, opal_set_tpo_time() 173 if (rc != OPAL_ASYNC_COMPLETION) { opal_set_tpo_time() 174 rc = -EIO; opal_set_tpo_time() 178 rc = opal_async_wait_response(token, &msg); opal_set_tpo_time() 179 if (rc) { opal_set_tpo_time() 180 rc = -EIO; opal_set_tpo_time() 184 rc = be64_to_cpu(msg.params[1]); opal_set_tpo_time() 185 if (rc != OPAL_SUCCESS) opal_set_tpo_time() 186 rc = -EIO; opal_set_tpo_time() 190 return rc; opal_set_tpo_time()
|
H A D | rtc-max6900.c | 85 int rc; max6900_i2c_read_regs() local 87 rc = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); max6900_i2c_read_regs() 88 if (rc != ARRAY_SIZE(msgs)) { max6900_i2c_read_regs() 113 int rc; max6900_i2c_write_regs() local 123 rc = i2c_transfer(client->adapter, century_msgs, max6900_i2c_write_regs() 125 if (rc != ARRAY_SIZE(century_msgs)) max6900_i2c_write_regs() 132 rc = i2c_transfer(client->adapter, burst_msgs, ARRAY_SIZE(burst_msgs)); max6900_i2c_write_regs() 133 if (rc != ARRAY_SIZE(burst_msgs)) max6900_i2c_write_regs() 146 int rc; max6900_i2c_read_time() local 149 rc = max6900_i2c_read_regs(client, regs); max6900_i2c_read_time() 150 if (rc < 0) max6900_i2c_read_time() 151 return rc; max6900_i2c_read_time() 174 int rc; max6900_i2c_set_time() local 176 rc = max6900_i2c_clear_write_protect(client); max6900_i2c_set_time() 177 if (rc < 0) max6900_i2c_set_time() 178 return rc; max6900_i2c_set_time() 191 rc = max6900_i2c_write_regs(client, regs); max6900_i2c_set_time() 192 if (rc < 0) max6900_i2c_set_time() 193 return rc; max6900_i2c_set_time()
|
/linux-4.1.27/arch/s390/hypfs/ |
H A D | hypfs_dbfs.c | 35 ssize_t rc; dbfs_read() local 47 rc = df->data_create(&data->buf, &data->buf_free_ptr, &data->size); dbfs_read() 48 if (rc) { dbfs_read() 51 return rc; dbfs_read() 55 rc = simple_read_from_buffer(buf, size, ppos, data->buf, data->size); dbfs_read() 57 return rc; dbfs_read() 63 long rc; dbfs_ioctl() local 67 rc = df->unlocked_ioctl(file, cmd, arg); dbfs_ioctl() 69 rc = -ENOTTY; dbfs_ioctl() 71 return rc; dbfs_ioctl()
|
H A D | hypfs_sprp.c | 44 unsigned long rc; hypfs_sprp_create() local 50 rc = hypfs_sprp_diag304(data, DIAG304_QUERY_PRP); hypfs_sprp_create() 51 if (rc != 1) { hypfs_sprp_create() 68 int rc; __hypfs_sprp_ioctl() local 83 rc = -EFAULT; __hypfs_sprp_ioctl() 88 diag304.rc = hypfs_sprp_diag304(data, cmd); __hypfs_sprp_ioctl() 92 rc = -EFAULT; __hypfs_sprp_ioctl() 96 rc = copy_to_user(user_area, &diag304, sizeof(diag304)) ? -EFAULT : 0; __hypfs_sprp_ioctl() 99 return rc; __hypfs_sprp_ioctl()
|
/linux-4.1.27/arch/arm/mach-pxa/ |
H A D | tosa-bt.c | 59 int rc; tosa_bt_probe() local 64 rc = gpio_request(data->gpio_reset, "Bluetooth reset"); tosa_bt_probe() 65 if (rc) tosa_bt_probe() 67 rc = gpio_direction_output(data->gpio_reset, 0); tosa_bt_probe() 68 if (rc) tosa_bt_probe() 70 rc = gpio_request(data->gpio_pwr, "Bluetooth power"); tosa_bt_probe() 71 if (rc) tosa_bt_probe() 73 rc = gpio_direction_output(data->gpio_pwr, 0); tosa_bt_probe() 74 if (rc) tosa_bt_probe() 80 rc = -ENOMEM; tosa_bt_probe() 84 rc = rfkill_register(rfk); tosa_bt_probe() 85 if (rc) tosa_bt_probe() 102 return rc; tosa_bt_probe()
|
H A D | reset.c | 27 int rc; init_gpio_reset() local 29 rc = gpio_request(gpio, "reset generator"); init_gpio_reset() 30 if (rc) { init_gpio_reset() 36 rc = gpio_direction_output(gpio, level); init_gpio_reset() 38 rc = gpio_direction_input(gpio); init_gpio_reset() 39 if (rc) { init_gpio_reset() 46 if (!rc) init_gpio_reset() 49 return rc; init_gpio_reset()
|
/linux-4.1.27/drivers/input/keyboard/ |
H A D | pmic8xxx-keypad.c | 139 int rc; pmic8xxx_chk_sync_read() local 142 rc = regmap_read(kp->regmap, KEYP_SCAN, &scan_val); pmic8xxx_chk_sync_read() 143 if (rc < 0) { pmic8xxx_chk_sync_read() 144 dev_err(kp->dev, "Error reading KEYP_SCAN reg, rc=%d\n", rc); pmic8xxx_chk_sync_read() 145 return rc; pmic8xxx_chk_sync_read() 150 rc = regmap_write(kp->regmap, KEYP_SCAN, scan_val); pmic8xxx_chk_sync_read() 151 if (rc < 0) { pmic8xxx_chk_sync_read() 152 dev_err(kp->dev, "Error writing KEYP_SCAN reg, rc=%d\n", rc); pmic8xxx_chk_sync_read() 153 return rc; pmic8xxx_chk_sync_read() 159 return rc; pmic8xxx_chk_sync_read() 165 int rc, row; pmic8xxx_kp_read_data() local 169 rc = regmap_read(kp->regmap, data_reg, &val); pmic8xxx_kp_read_data() 170 if (rc) pmic8xxx_kp_read_data() 171 return rc; pmic8xxx_kp_read_data() 182 int rc, read_rows; pmic8xxx_kp_read_matrix() local 193 rc = pmic8xxx_kp_read_data(kp, old_state, KEYP_OLD_DATA, pmic8xxx_kp_read_matrix() 195 if (rc < 0) { pmic8xxx_kp_read_matrix() 197 "Error reading KEYP_OLD_DATA, rc=%d\n", rc); pmic8xxx_kp_read_matrix() 198 return rc; pmic8xxx_kp_read_matrix() 202 rc = pmic8xxx_kp_read_data(kp, new_state, KEYP_RECENT_DATA, pmic8xxx_kp_read_matrix() 204 if (rc < 0) { pmic8xxx_kp_read_matrix() 206 "Error reading KEYP_RECENT_DATA, rc=%d\n", rc); pmic8xxx_kp_read_matrix() 207 return rc; pmic8xxx_kp_read_matrix() 213 rc = regmap_read(kp->regmap, KEYP_SCAN, &scan_val); pmic8xxx_kp_read_matrix() 214 if (rc < 0) { pmic8xxx_kp_read_matrix() 215 dev_err(kp->dev, "Error reading KEYP_SCAN reg, rc=%d\n", rc); pmic8xxx_kp_read_matrix() 216 return rc; pmic8xxx_kp_read_matrix() 220 rc = regmap_write(kp->regmap, KEYP_SCAN, scan_val); pmic8xxx_kp_read_matrix() 221 if (rc < 0) pmic8xxx_kp_read_matrix() 222 dev_err(kp->dev, "Error writing KEYP_SCAN reg, rc=%d\n", rc); pmic8xxx_kp_read_matrix() 224 return rc; pmic8xxx_kp_read_matrix() 286 int rc; pmic8xxx_kp_scan_matrix() local 290 rc = pmic8xxx_kp_read_matrix(kp, new_state, NULL); pmic8xxx_kp_scan_matrix() 291 if (rc < 0) pmic8xxx_kp_scan_matrix() 292 return rc; pmic8xxx_kp_scan_matrix() 301 rc = pmic8xxx_kp_read_matrix(kp, new_state, old_state); pmic8xxx_kp_scan_matrix() 302 if (rc < 0) pmic8xxx_kp_scan_matrix() 303 return rc; pmic8xxx_kp_scan_matrix() 311 rc = pmic8xxx_kp_read_matrix(kp, new_state, old_state); pmic8xxx_kp_scan_matrix() 312 if (rc < 0) pmic8xxx_kp_scan_matrix() 313 return rc; pmic8xxx_kp_scan_matrix() 319 rc = -EINVAL; pmic8xxx_kp_scan_matrix() 321 return rc; pmic8xxx_kp_scan_matrix() 339 int rc; pmic8xxx_kp_stuck_irq() local 342 rc = pmic8xxx_kp_read_matrix(kp, new_state, old_state); pmic8xxx_kp_stuck_irq() 343 if (rc < 0) { pmic8xxx_kp_stuck_irq() 357 int rc; pmic8xxx_kp_irq() local 359 rc = regmap_read(kp->regmap, KEYP_CTRL, &ctrl_val); pmic8xxx_kp_irq() 360 if (rc < 0) { pmic8xxx_kp_irq() 367 rc = pmic8xxx_kp_scan_matrix(kp, events); pmic8xxx_kp_irq() 368 if (rc < 0) pmic8xxx_kp_irq() 381 int bits, rc, cycles; pmic8xxx_kpd_init() local 403 rc = regmap_write(kp->regmap, KEYP_CTRL, ctrl_val); pmic8xxx_kpd_init() 404 if (rc < 0) { pmic8xxx_kpd_init() 405 dev_err(kp->dev, "Error writing KEYP_CTRL reg, rc=%d\n", rc); pmic8xxx_kpd_init() 406 return rc; pmic8xxx_kpd_init() 450 rc = regmap_write(kp->regmap, KEYP_SCAN, scan_val); pmic8xxx_kpd_init() 451 if (rc) pmic8xxx_kpd_init() 452 dev_err(kp->dev, "Error writing KEYP_SCAN reg, rc=%d\n", rc); pmic8xxx_kpd_init() 454 return rc; pmic8xxx_kpd_init() 460 int rc; pmic8xxx_kp_enable() local 464 rc = regmap_write(kp->regmap, KEYP_CTRL, kp->ctrl_reg); pmic8xxx_kp_enable() 465 if (rc < 0) pmic8xxx_kp_enable() 466 dev_err(kp->dev, "Error writing KEYP_CTRL reg, rc=%d\n", rc); pmic8xxx_kp_enable() 468 return rc; pmic8xxx_kp_enable() 473 int rc; pmic8xxx_kp_disable() local 477 rc = regmap_write(kp->regmap, KEYP_CTRL, kp->ctrl_reg); pmic8xxx_kp_disable() 478 if (rc < 0) pmic8xxx_kp_disable() 479 return rc; pmic8xxx_kp_disable() 481 return rc; pmic8xxx_kp_disable() 514 int rc; pmic8xxx_kp_probe() local 517 rc = matrix_keypad_parse_of_params(&pdev->dev, &rows, &cols); pmic8xxx_kp_probe() 518 if (rc) pmic8xxx_kp_probe() 519 return rc; pmic8xxx_kp_probe() 575 rc = matrix_keypad_build_keymap(NULL, NULL, pmic8xxx_kp_probe() 578 if (rc) { pmic8xxx_kp_probe() 580 return rc; pmic8xxx_kp_probe() 593 rc = pmic8xxx_kpd_init(kp, pdev); pmic8xxx_kp_probe() 594 if (rc < 0) { pmic8xxx_kp_probe() 596 return rc; pmic8xxx_kp_probe() 599 rc = devm_request_any_context_irq(&pdev->dev, kp->key_sense_irq, pmic8xxx_kp_probe() 602 if (rc < 0) { pmic8xxx_kp_probe() 604 return rc; pmic8xxx_kp_probe() 607 rc = devm_request_any_context_irq(&pdev->dev, kp->key_stuck_irq, pmic8xxx_kp_probe() 610 if (rc < 0) { pmic8xxx_kp_probe() 612 return rc; pmic8xxx_kp_probe() 615 rc = regmap_read(kp->regmap, KEYP_CTRL, &ctrl_val); pmic8xxx_kp_probe() 616 if (rc < 0) { pmic8xxx_kp_probe() 618 return rc; pmic8xxx_kp_probe() 623 rc = input_register_device(kp->input); pmic8xxx_kp_probe() 624 if (rc < 0) { pmic8xxx_kp_probe() 626 return rc; pmic8xxx_kp_probe()
|
/linux-4.1.27/arch/powerpc/platforms/powernv/ |
H A D | opal-dump.c | 80 int rc; dump_send_ack() local 82 rc = opal_dump_ack(dump_id); dump_send_ack() 83 if (rc) dump_send_ack() 85 __func__, dump_id, rc); dump_send_ack() 86 return rc; dump_send_ack() 120 int rc; dump_fips_init() local 122 rc = opal_dump_init(type); dump_fips_init() 123 if (rc) dump_fips_init() 125 __func__, rc); dump_fips_init() 126 return rc; dump_fips_init() 134 int rc; init_dump_store() local 136 rc = dump_fips_init(DUMP_TYPE_FSP); init_dump_store() 137 if (rc == OPAL_SUCCESS) init_dump_store() 219 int rc; dump_read_info() local 223 rc = opal_dump_info2(&id, &size, &type); dump_read_info() 224 if (rc == OPAL_PARAMETER) dump_read_info() 225 rc = opal_dump_info(&id, &size); dump_read_info() 231 if (rc) dump_read_info() 233 __func__, rc); dump_read_info() 234 return rc; dump_read_info() 241 int64_t rc; dump_read_data() local 247 rc = -ENOMEM; dump_read_data() 254 rc = -ENOMEM; dump_read_data() 262 rc = OPAL_BUSY_EVENT; dump_read_data() 263 while (rc == OPAL_BUSY || rc == OPAL_BUSY_EVENT) { dump_read_data() 264 rc = opal_dump_read(dump->id, addr); dump_read_data() 265 if (rc == OPAL_BUSY_EVENT) { dump_read_data() 271 if (rc != OPAL_SUCCESS && rc != OPAL_PARTIAL) dump_read_data() 279 return rc; dump_read_data() 286 ssize_t rc; dump_attr_read() local 291 rc = dump_read_data(dump); dump_attr_read() 293 if (rc != OPAL_SUCCESS && rc != OPAL_PARTIAL) { dump_attr_read() 299 if (rc == OPAL_PARTIAL) { dump_attr_read() 325 int rc; create_dump_obj() local 346 rc = kobject_add(&dump->kobj, NULL, "0x%x-0x%x", type, id); create_dump_obj() 347 if (rc) { create_dump_obj() 352 rc = sysfs_create_bin_file(&dump->kobj, &dump->dump_attr); create_dump_obj() 353 if (rc) { create_dump_obj() 368 int rc; process_dump() local 373 rc = dump_read_info(&dump_id, &dump_size, &dump_type); process_dump() 374 if (rc != OPAL_SUCCESS) process_dump() 375 return rc; process_dump() 428 int rc; opal_platform_dump_init() local 440 rc = sysfs_create_group(&dump_kset->kobj, &initiate_attr_group); opal_platform_dump_init() 441 if (rc) { opal_platform_dump_init() 448 rc = opal_notifier_register(&dump_nb); opal_platform_dump_init() 449 if (rc) { opal_platform_dump_init() 451 __func__, rc); opal_platform_dump_init()
|
H A D | opal-nvram.c | 31 s64 rc; opal_nvram_read() local 39 rc = opal_read_nvram(__pa(buf), count, off); opal_nvram_read() 40 if (rc != OPAL_SUCCESS) opal_nvram_read() 48 s64 rc = OPAL_BUSY; opal_nvram_write() local 57 while (rc == OPAL_BUSY || rc == OPAL_BUSY_EVENT) { opal_nvram_write() 58 rc = opal_write_nvram(__pa(buf), count, off); opal_nvram_write() 59 if (rc == OPAL_BUSY_EVENT) opal_nvram_write()
|
/linux-4.1.27/drivers/video/backlight/ |
H A D | tps65217_bl.c | 37 int rc; tps65217_bl_enable() local 39 rc = tps65217_set_bits(tps65217_bl->tps, TPS65217_REG_WLEDCTRL1, tps65217_bl_enable() 42 if (rc) { tps65217_bl_enable() 44 "failed to enable backlight: %d\n", rc); tps65217_bl_enable() 45 return rc; tps65217_bl_enable() 57 int rc; tps65217_bl_disable() local 59 rc = tps65217_clear_bits(tps65217_bl->tps, tps65217_bl_disable() 63 if (rc) { tps65217_bl_disable() 65 "failed to disable backlight: %d\n", rc); tps65217_bl_disable() 66 return rc; tps65217_bl_disable() 79 int rc; tps65217_bl_update_status() local 91 rc = tps65217_reg_write(tps65217_bl->tps, tps65217_bl_update_status() 95 if (rc) { tps65217_bl_update_status() 97 "failed to set brightness level: %d\n", rc); tps65217_bl_update_status() 98 return rc; tps65217_bl_update_status() 104 rc = tps65217_bl_enable(tps65217_bl); tps65217_bl_update_status() 106 rc = tps65217_bl_disable(tps65217_bl); tps65217_bl_update_status() 109 return rc; tps65217_bl_update_status() 120 int rc; tps65217_bl_hw_init() local 122 rc = tps65217_bl_disable(tps65217_bl); tps65217_bl_hw_init() 123 if (rc) tps65217_bl_hw_init() 124 return rc; tps65217_bl_hw_init() 129 rc = tps65217_clear_bits(tps65217_bl->tps, tps65217_bl_hw_init() 133 if (rc) { tps65217_bl_hw_init() 136 rc); tps65217_bl_hw_init() 137 return rc; tps65217_bl_hw_init() 146 rc = tps65217_set_bits(tps65217_bl->tps, TPS65217_REG_WLEDCTRL1, tps65217_bl_hw_init() 149 if (rc) { tps65217_bl_hw_init() 152 rc); tps65217_bl_hw_init() 153 return rc; tps65217_bl_hw_init() 167 rc = tps65217_set_bits(tps65217_bl->tps, tps65217_bl_hw_init() 172 if (rc) { tps65217_bl_hw_init() 175 rc); tps65217_bl_hw_init() 176 return rc; tps65217_bl_hw_init() 272 int rc; tps65217_bl_probe() local 299 rc = tps65217_bl_hw_init(tps65217_bl, pdata); tps65217_bl_probe() 300 if (rc) tps65217_bl_probe() 301 return rc; tps65217_bl_probe() 312 "registration of backlight device failed: %d\n", rc); tps65217_bl_probe()
|
H A D | lcd.c | 95 int rc; lcd_power_show() local 100 rc = sprintf(buf, "%d\n", ld->ops->get_power(ld)); lcd_power_show() 102 rc = -ENXIO; lcd_power_show() 105 return rc; lcd_power_show() 111 int rc; lcd_power_store() local 115 rc = kstrtoul(buf, 0, &power); lcd_power_store() 116 if (rc) lcd_power_store() 117 return rc; lcd_power_store() 119 rc = -ENXIO; lcd_power_store() 125 rc = count; lcd_power_store() 129 return rc; lcd_power_store() 136 int rc = -ENXIO; contrast_show() local 141 rc = sprintf(buf, "%d\n", ld->ops->get_contrast(ld)); contrast_show() 144 return rc; contrast_show() 150 int rc; contrast_store() local 154 rc = kstrtoul(buf, 0, &contrast); contrast_store() 155 if (rc) contrast_store() 156 return rc; contrast_store() 158 rc = -ENXIO; contrast_store() 164 rc = count; contrast_store() 168 return rc; contrast_store() 212 int rc; lcd_device_register() local 229 rc = device_register(&new_ld->dev); lcd_device_register() 230 if (rc) { lcd_device_register() 232 return ERR_PTR(rc); lcd_device_register() 235 rc = lcd_register_fb(new_ld); lcd_device_register() 236 if (rc) { lcd_device_register() 238 return ERR_PTR(rc); lcd_device_register() 328 int rc; devm_lcd_device_unregister() local 330 rc = devres_release(dev, devm_lcd_device_release, devm_lcd_device_unregister() 332 WARN_ON(rc); devm_lcd_device_unregister()
|
/linux-4.1.27/fs/jffs2/ |
H A D | acl.c | 179 int rc, xprefix; jffs2_get_acl() local 191 rc = do_jffs2_getxattr(inode, xprefix, "", NULL, 0); jffs2_get_acl() 192 if (rc > 0) { jffs2_get_acl() 193 value = kmalloc(rc, GFP_KERNEL); jffs2_get_acl() 196 rc = do_jffs2_getxattr(inode, xprefix, "", value, rc); jffs2_get_acl() 198 if (rc > 0) { jffs2_get_acl() 199 acl = jffs2_acl_from_medium(value, rc); jffs2_get_acl() 200 } else if (rc == -ENODATA || rc == -ENOSYS) { jffs2_get_acl() 203 acl = ERR_PTR(rc); jffs2_get_acl() 215 int rc; __jffs2_set_acl() local 222 rc = do_jffs2_setxattr(inode, xprefix, "", value, size, 0); __jffs2_set_acl() 223 if (!value && rc == -ENODATA) __jffs2_set_acl() 224 rc = 0; __jffs2_set_acl() 227 return rc; __jffs2_set_acl() 232 int rc, xprefix; jffs2_set_acl() local 239 rc = posix_acl_equiv_mode(acl, &mode); jffs2_set_acl() 240 if (rc < 0) jffs2_set_acl() 241 return rc; jffs2_set_acl() 248 rc = jffs2_do_setattr(inode, &attr); jffs2_set_acl() 249 if (rc < 0) jffs2_set_acl() 250 return rc; jffs2_set_acl() 252 if (rc == 0) jffs2_set_acl() 264 rc = __jffs2_set_acl(inode, xprefix, acl); jffs2_set_acl() 265 if (!rc) jffs2_set_acl() 267 return rc; jffs2_set_acl() 273 int rc; jffs2_init_acl_pre() local 277 rc = posix_acl_create(dir_i, i_mode, &default_acl, &acl); jffs2_init_acl_pre() 278 if (rc) jffs2_init_acl_pre() 279 return rc; jffs2_init_acl_pre() 294 int rc; jffs2_init_acl_post() local 297 rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_DEFAULT, inode->i_default_acl); jffs2_init_acl_post() 298 if (rc) jffs2_init_acl_post() 299 return rc; jffs2_init_acl_post() 303 rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_ACCESS, inode->i_acl); jffs2_init_acl_post() 304 if (rc) jffs2_init_acl_post() 305 return rc; jffs2_init_acl_post()
|
H A D | xattr.c | 74 int rc = 0; is_xattr_datum_unchecked() local 79 rc = 1; is_xattr_datum_unchecked() 84 return rc; is_xattr_datum_unchecked() 140 int rc; do_verify_xattr_datum() local 148 rc = jffs2_flash_read(c, offset, sizeof(rx), &readlen, (char *)&rx); do_verify_xattr_datum() 149 if (rc || readlen != sizeof(rx)) { do_verify_xattr_datum() 151 rc, sizeof(rx), readlen, offset); do_verify_xattr_datum() 152 return rc ? rc : -EIO; do_verify_xattr_datum() 266 * rc < 0 : recoverable error, try again load_xattr_datum() 267 * rc = 0 : success load_xattr_datum() 268 * rc > 0 : Unrecoverable error, this node should be deleted. load_xattr_datum() 270 int rc = 0; load_xattr_datum() local 278 rc = do_verify_xattr_datum(c, xd); load_xattr_datum() 279 if (!rc) load_xattr_datum() 280 rc = do_load_xattr_datum(c, xd); load_xattr_datum() 281 return rc; load_xattr_datum() 290 int rc, totlen; save_xattr_datum() local 317 rc = jffs2_flash_writev(c, vecs, 2, phys_ofs, &length, 0); save_xattr_datum() 318 if (rc || totlen != length) { save_xattr_datum() 320 rc, totlen, length, phys_ofs); save_xattr_datum() 321 rc = rc ? rc : -EIO; save_xattr_datum() 325 return rc; save_xattr_datum() 344 int i, rc; create_xattr_datum() local 387 rc = save_xattr_datum(c, xd); create_xattr_datum() 388 if (rc) { create_xattr_datum() 391 return ERR_PTR(rc); create_xattr_datum() 451 int rc; verify_xattr_ref() local 459 rc = jffs2_flash_read(c, offset, sizeof(rr), &readlen, (char *)&rr); verify_xattr_ref() 460 if (rc || sizeof(rr) != readlen) { verify_xattr_ref() 462 rc, sizeof(rr), readlen, offset); verify_xattr_ref() 463 return rc ? rc : -EIO; verify_xattr_ref() 641 int rc = 0; check_xattr_ref_inode() local 647 rc = 0; check_xattr_ref_inode() 650 rc = load_xattr_datum(c, ref->xd); check_xattr_ref_inode() 651 if (unlikely(rc > 0)) { check_xattr_ref_inode() 655 } else if (unlikely(rc < 0)) check_xattr_ref_inode() 661 rc = load_xattr_datum(c, cmp->xd); check_xattr_ref_inode() 663 if (unlikely(rc > 0)) { check_xattr_ref_inode() 667 } else if (unlikely(rc < 0)) check_xattr_ref_inode() 687 return rc; check_xattr_ref_inode() 970 ssize_t len, rc; jffs2_listxattr() local 973 rc = check_xattr_ref_inode(c, ic); jffs2_listxattr() 974 if (unlikely(rc)) jffs2_listxattr() 975 return rc; jffs2_listxattr() 991 rc = load_xattr_datum(c, xd); jffs2_listxattr() 992 if (unlikely(rc > 0)) { jffs2_listxattr() 996 } else if (unlikely(rc < 0)) jffs2_listxattr() 1004 rc = xhandle->list(dentry, buffer+len, size-len, jffs2_listxattr() 1007 rc = xhandle->list(dentry, NULL, 0, xd->xname, jffs2_listxattr() 1010 if (rc < 0) jffs2_listxattr() 1012 len += rc; jffs2_listxattr() 1014 rc = len; jffs2_listxattr() 1021 return rc; jffs2_listxattr() 1032 int rc, retry = 0; do_jffs2_getxattr() local 1034 rc = check_xattr_ref_inode(c, ic); do_jffs2_getxattr() 1035 if (unlikely(rc)) do_jffs2_getxattr() 1036 return rc; do_jffs2_getxattr() 1054 rc = load_xattr_datum(c, xd); do_jffs2_getxattr() 1055 if (unlikely(rc > 0)) { do_jffs2_getxattr() 1059 } else if (unlikely(rc < 0)) { do_jffs2_getxattr() 1065 rc = xd->value_len; do_jffs2_getxattr() 1067 if (size < rc) { do_jffs2_getxattr() 1068 rc = -ERANGE; do_jffs2_getxattr() 1070 memcpy(buffer, xd->xvalue, rc); do_jffs2_getxattr() 1076 rc = -ENODATA; do_jffs2_getxattr() 1083 return rc; do_jffs2_getxattr() 1095 int rc; do_jffs2_setxattr() local 1097 rc = check_xattr_ref_inode(c, ic); do_jffs2_setxattr() 1098 if (unlikely(rc)) do_jffs2_setxattr() 1099 return rc; do_jffs2_setxattr() 1102 rc = jffs2_reserve_space(c, request, &length, do_jffs2_setxattr() 1104 if (rc) { do_jffs2_setxattr() 1105 JFFS2_WARNING("jffs2_reserve_space()=%d, request=%u\n", rc, request); do_jffs2_setxattr() 1106 return rc; do_jffs2_setxattr() 1117 rc = load_xattr_datum(c, xd); do_jffs2_setxattr() 1118 if (unlikely(rc > 0)) { do_jffs2_setxattr() 1122 } else if (unlikely(rc < 0)) do_jffs2_setxattr() 1127 rc = -EEXIST; do_jffs2_setxattr() 1134 rc = save_xattr_ref(c, ref); do_jffs2_setxattr() 1135 if (!rc) { do_jffs2_setxattr() 1154 rc = -ENODATA; do_jffs2_setxattr() 1158 rc = -ENODATA; do_jffs2_setxattr() 1164 rc = PTR_ERR(xd); do_jffs2_setxattr() 1172 rc = jffs2_reserve_space(c, request, &length, do_jffs2_setxattr() 1175 if (rc) { do_jffs2_setxattr() 1176 JFFS2_WARNING("jffs2_reserve_space()=%d, request=%u\n", rc, request); do_jffs2_setxattr() 1179 return rc; do_jffs2_setxattr() 1189 rc = PTR_ERR(newref); do_jffs2_setxattr() 1197 return rc; do_jffs2_setxattr() 1216 int rc = 0; jffs2_garbage_collect_xattr_datum() local 1224 rc = load_xattr_datum(c, xd); jffs2_garbage_collect_xattr_datum() 1225 if (unlikely(rc)) { jffs2_garbage_collect_xattr_datum() 1226 rc = (rc > 0) ? 0 : rc; jffs2_garbage_collect_xattr_datum() 1232 rc = jffs2_reserve_space_gc(c, totlen, &length, JFFS2_SUMMARY_XATTR_SIZE); jffs2_garbage_collect_xattr_datum() 1233 if (rc) { jffs2_garbage_collect_xattr_datum() 1234 JFFS2_WARNING("jffs2_reserve_space_gc()=%d, request=%u\n", rc, totlen); jffs2_garbage_collect_xattr_datum() 1237 rc = save_xattr_datum(c, xd); jffs2_garbage_collect_xattr_datum() 1238 if (!rc) jffs2_garbage_collect_xattr_datum() 1242 if (!rc) jffs2_garbage_collect_xattr_datum() 1245 return rc; jffs2_garbage_collect_xattr_datum() 1252 int rc = 0; jffs2_garbage_collect_xattr_ref() local 1265 rc = jffs2_reserve_space_gc(c, totlen, &length, JFFS2_SUMMARY_XREF_SIZE); jffs2_garbage_collect_xattr_ref() 1266 if (rc) { jffs2_garbage_collect_xattr_ref() 1268 __func__, rc, totlen); jffs2_garbage_collect_xattr_ref() 1271 rc = save_xattr_ref(c, ref); jffs2_garbage_collect_xattr_ref() 1272 if (!rc) jffs2_garbage_collect_xattr_ref() 1276 if (!rc) jffs2_garbage_collect_xattr_ref() 1279 return rc; jffs2_garbage_collect_xattr_ref() 1288 int rc; jffs2_verify_xattr() local 1292 rc = do_verify_xattr_datum(c, xd); jffs2_verify_xattr() 1293 if (rc < 0) jffs2_verify_xattr()
|
/linux-4.1.27/arch/powerpc/kvm/ |
H A D | book3s_rtas.c | 24 int rc; kvm_rtas_set_xive() local 27 rc = -3; kvm_rtas_set_xive() 35 rc = kvmppc_xics_set_xive(vcpu->kvm, irq, server, priority); kvm_rtas_set_xive() 36 if (rc) kvm_rtas_set_xive() 37 rc = -3; kvm_rtas_set_xive() 39 args->rets[0] = cpu_to_be32(rc); kvm_rtas_set_xive() 45 int rc; kvm_rtas_get_xive() local 48 rc = -3; kvm_rtas_get_xive() 55 rc = kvmppc_xics_get_xive(vcpu->kvm, irq, &server, &priority); kvm_rtas_get_xive() 56 if (rc) { kvm_rtas_get_xive() 57 rc = -3; kvm_rtas_get_xive() 64 args->rets[0] = cpu_to_be32(rc); kvm_rtas_get_xive() 70 int rc; kvm_rtas_int_off() local 73 rc = -3; kvm_rtas_int_off() 79 rc = kvmppc_xics_int_off(vcpu->kvm, irq); kvm_rtas_int_off() 80 if (rc) kvm_rtas_int_off() 81 rc = -3; kvm_rtas_int_off() 83 args->rets[0] = cpu_to_be32(rc); kvm_rtas_int_off() 89 int rc; kvm_rtas_int_on() local 92 rc = -3; kvm_rtas_int_on() 98 rc = kvmppc_xics_int_on(vcpu->kvm, irq); kvm_rtas_int_on() 99 if (rc) kvm_rtas_int_on() 100 rc = -3; kvm_rtas_int_on() 102 args->rets[0] = cpu_to_be32(rc); kvm_rtas_int_on() 191 int rc; kvm_vm_ioctl_rtas_define_token() local 199 rc = rtas_token_define(kvm, args.name, args.token); kvm_vm_ioctl_rtas_define_token() 201 rc = rtas_token_undefine(kvm, args.name); kvm_vm_ioctl_rtas_define_token() 205 return rc; kvm_vm_ioctl_rtas_define_token() 214 int rc; kvmppc_rtas_hcall() local 222 rc = kvm_read_guest(vcpu->kvm, args_phys, &args, sizeof(args)); kvmppc_rtas_hcall() 223 if (rc) kvmppc_rtas_hcall() 237 rc = -ENOENT; kvmppc_rtas_hcall() 241 rc = 0; kvmppc_rtas_hcall() 248 if (rc == 0) { kvmppc_rtas_hcall() 250 rc = kvm_write_guest(vcpu->kvm, args_phys, &args, sizeof(args)); kvmppc_rtas_hcall() 251 if (rc) kvmppc_rtas_hcall() 255 return rc; kvmppc_rtas_hcall() 264 return rc; kvmppc_rtas_hcall()
|
/linux-4.1.27/security/integrity/ima/ |
H A D | ima_crypto.c | 72 long rc; ima_init_crypto() local 76 rc = PTR_ERR(ima_shash_tfm); ima_init_crypto() 78 hash_algo_name[ima_hash_algo], rc); ima_init_crypto() 79 return rc; ima_init_crypto() 87 int rc; ima_alloc_tfm() local 95 rc = PTR_ERR(tfm); ima_alloc_tfm() 97 hash_algo_name[algo], rc); ima_alloc_tfm() 174 int rc; ima_alloc_atfm() local 185 rc = PTR_ERR(tfm); ima_alloc_atfm() 187 hash_algo_name[algo], rc); ima_alloc_atfm() 233 int rc, read = 0, rbuf_len, active = 0, ahash_rc = 0; ima_calc_file_hash_atfm() local 250 rc = ahash_wait(crypto_ahash_init(req), &res); ima_calc_file_hash_atfm() 251 if (rc) ima_calc_file_hash_atfm() 265 rc = -ENOMEM; ima_calc_file_hash_atfm() 291 rc = ahash_wait(ahash_rc, &res); ima_calc_file_hash_atfm() 292 if (rc) ima_calc_file_hash_atfm() 297 rc = integrity_kernel_read(file, offset, rbuf[active], ima_calc_file_hash_atfm() 299 if (rc != rbuf_len) ima_calc_file_hash_atfm() 307 rc = ahash_wait(ahash_rc, &res); ima_calc_file_hash_atfm() 308 if (rc) ima_calc_file_hash_atfm() 321 rc = ahash_wait(ahash_rc, &res); ima_calc_file_hash_atfm() 328 if (!rc) { ima_calc_file_hash_atfm() 330 rc = ahash_wait(crypto_ahash_final(req), &res); ima_calc_file_hash_atfm() 334 return rc; ima_calc_file_hash_atfm() 340 int rc; ima_calc_file_ahash() local 346 rc = ima_calc_file_hash_atfm(file, hash, tfm); ima_calc_file_ahash() 350 return rc; ima_calc_file_ahash() 359 int rc, read = 0; ima_calc_file_hash_tfm() local 367 rc = crypto_shash_init(shash); ima_calc_file_hash_tfm() 368 if (rc != 0) ima_calc_file_hash_tfm() 369 return rc; ima_calc_file_hash_tfm() 390 rc = rbuf_len; ima_calc_file_hash_tfm() 397 rc = crypto_shash_update(shash, rbuf, rbuf_len); ima_calc_file_hash_tfm() 398 if (rc) ima_calc_file_hash_tfm() 405 if (!rc) ima_calc_file_hash_tfm() 406 rc = crypto_shash_final(shash, hash->digest); ima_calc_file_hash_tfm() 407 return rc; ima_calc_file_hash_tfm() 413 int rc; ima_calc_file_shash() local 419 rc = ima_calc_file_hash_tfm(file, hash, tfm); ima_calc_file_shash() 423 return rc; ima_calc_file_shash() 442 int rc; ima_calc_file_hash() local 447 rc = ima_calc_file_ahash(file, hash); ima_calc_file_hash() 448 if (!rc) ima_calc_file_hash() 465 int rc, i; ima_calc_field_array_hash_tfm() local 472 rc = crypto_shash_init(shash); ima_calc_field_array_hash_tfm() 473 if (rc != 0) ima_calc_field_array_hash_tfm() 474 return rc; ima_calc_field_array_hash_tfm() 482 rc = crypto_shash_update(shash, ima_calc_field_array_hash_tfm() 485 if (rc) ima_calc_field_array_hash_tfm() 492 rc = crypto_shash_update(shash, data_to_hash, datalen); ima_calc_field_array_hash_tfm() 493 if (rc) ima_calc_field_array_hash_tfm() 497 if (!rc) ima_calc_field_array_hash_tfm() 498 rc = crypto_shash_final(shash, hash->digest); ima_calc_field_array_hash_tfm() 500 return rc; ima_calc_field_array_hash_tfm() 508 int rc; ima_calc_field_array_hash() local 514 rc = ima_calc_field_array_hash_tfm(field_data, desc, num_fields, ima_calc_field_array_hash() 519 return rc; ima_calc_field_array_hash() 538 int rc, i; ima_calc_boot_aggregate_tfm() local 544 rc = crypto_shash_init(shash); ima_calc_boot_aggregate_tfm() 545 if (rc != 0) ima_calc_boot_aggregate_tfm() 546 return rc; ima_calc_boot_aggregate_tfm() 552 rc = crypto_shash_update(shash, pcr_i, TPM_DIGEST_SIZE); ima_calc_boot_aggregate_tfm() 554 if (!rc) ima_calc_boot_aggregate_tfm() 556 return rc; ima_calc_boot_aggregate_tfm() 562 int rc; ima_calc_boot_aggregate() local 569 rc = ima_calc_boot_aggregate_tfm(hash->digest, tfm); ima_calc_boot_aggregate() 573 return rc; ima_calc_boot_aggregate()
|
H A D | ima_init.c | 114 int rc; ima_init() local 117 rc = tpm_pcr_read(TPM_ANY_NUM, 0, pcr_i); ima_init() 118 if (rc == 0) ima_init() 124 rc = ima_init_keyring(INTEGRITY_KEYRING_IMA); ima_init() 125 if (rc) ima_init() 126 return rc; ima_init() 128 rc = ima_init_crypto(); ima_init() 129 if (rc) ima_init() 130 return rc; ima_init() 131 rc = ima_init_template(); ima_init() 132 if (rc != 0) ima_init() 133 return rc; ima_init() 135 rc = ima_add_boot_aggregate(); /* boot aggregate must be first entry */ ima_init() 136 if (rc != 0) ima_init() 137 return rc; ima_init()
|
/linux-4.1.27/arch/powerpc/sysdev/xics/ |
H A D | ics-opal.c | 49 int64_t rc; ics_opal_unmask_irq() local 60 rc = opal_set_xive(hw_irq, server, DEFAULT_PRIORITY); ics_opal_unmask_irq() 61 if (rc != OPAL_SUCCESS) ics_opal_unmask_irq() 64 __func__, d->irq, hw_irq, server, rc); ics_opal_unmask_irq() 87 int64_t rc; ics_opal_mask_real_irq() local 93 rc = opal_set_xive(hw_irq, server, 0xff); ics_opal_mask_real_irq() 94 if (rc != OPAL_SUCCESS) ics_opal_mask_real_irq() 96 __func__, hw_irq, rc); ics_opal_mask_real_irq() 118 int64_t rc; ics_opal_set_affinity() local 124 rc = opal_get_xive(hw_irq, &oserver, &priority); ics_opal_set_affinity() 125 if (rc != OPAL_SUCCESS) { ics_opal_set_affinity() 127 __func__, d->irq, hw_irq, rc); ics_opal_set_affinity() 143 rc = opal_set_xive(hw_irq, server, priority); ics_opal_set_affinity() 144 if (rc != OPAL_SUCCESS) { ics_opal_set_affinity() 147 __func__, d->irq, hw_irq, server, rc); ics_opal_set_affinity() 182 int64_t rc; ics_opal_map() local 190 rc = opal_get_xive(hw_irq, &server, &priority); ics_opal_map() 191 if (rc != OPAL_SUCCESS) ics_opal_map() 202 int64_t rc; ics_opal_mask_unknown() local 207 rc = opal_get_xive(vec, &server, &priority); ics_opal_mask_unknown() 208 if (rc != OPAL_SUCCESS) ics_opal_mask_unknown() 216 int64_t rc; ics_opal_get_server() local 221 rc = opal_get_xive(vec, &server, &priority); ics_opal_get_server() 222 if (rc != OPAL_SUCCESS) ics_opal_get_server()
|
/linux-4.1.27/drivers/net/ethernet/sfc/ |
H A D | mcdi.c | 61 int rc; efx_mcdi_init() local 82 rc = efx_mcdi_handle_assertion(efx); efx_mcdi_init() 83 if (rc) efx_mcdi_init() 84 return rc; efx_mcdi_init() 89 rc = efx_mcdi_drv_attach(efx, true, &already_attached); efx_mcdi_init() 90 if (rc) { efx_mcdi_init() 93 return rc; efx_mcdi_init() 263 int rc; efx_mcdi_poll() local 266 rc = efx_mcdi_poll_reboot(efx); efx_mcdi_poll() 267 if (rc) { efx_mcdi_poll() 269 mcdi->resprc = rc; efx_mcdi_poll() 300 /* Return rc=0 like wait_event_timeout() */ efx_mcdi_poll() 410 int rc; efx_mcdi_complete_async() local 424 rc = -ETIMEDOUT; efx_mcdi_complete_async() 428 rc = mcdi->resprc; efx_mcdi_complete_async() 450 if (!timeout && rc && !async->quiet) { efx_mcdi_complete_async() 455 err_len, rc); efx_mcdi_complete_async() 457 async->complete(efx, async->cookie, rc, outbuf, data_len); efx_mcdi_complete_async() 538 int rc; _efx_mcdi_rpc_finish() local 541 rc = efx_mcdi_poll(efx); _efx_mcdi_rpc_finish() 543 rc = efx_mcdi_await_completion(efx); _efx_mcdi_rpc_finish() 545 if (rc != 0) { _efx_mcdi_rpc_finish() 553 rc = 0; _efx_mcdi_rpc_finish() 568 if (rc != 0) { _efx_mcdi_rpc_finish() 579 rc = mcdi->resprc; _efx_mcdi_rpc_finish() 585 BUG_ON(rc > 0); _efx_mcdi_rpc_finish() 594 if (cmd == MC_CMD_REBOOT && rc == -EIO) { _efx_mcdi_rpc_finish() 596 } else if (rc == -EIO || rc == -EINTR) { _efx_mcdi_rpc_finish() 598 -rc); _efx_mcdi_rpc_finish() 600 } else if (rc && !quiet) { _efx_mcdi_rpc_finish() 602 rc); _efx_mcdi_rpc_finish() 605 if (rc == -EIO || rc == -EINTR) { _efx_mcdi_rpc_finish() 613 return rc; _efx_mcdi_rpc_finish() 621 int rc; _efx_mcdi_rpc() local 623 rc = efx_mcdi_rpc_start(efx, cmd, inbuf, inlen); _efx_mcdi_rpc() 624 if (rc) { _efx_mcdi_rpc() 627 return rc; _efx_mcdi_rpc() 663 int rc; efx_mcdi_rpc_start() local 665 rc = efx_mcdi_check_supported(efx, cmd, inlen); efx_mcdi_rpc_start() 666 if (rc) efx_mcdi_rpc_start() 667 return rc; efx_mcdi_rpc_start() 688 int rc; _efx_mcdi_rpc_async() local 690 rc = efx_mcdi_check_supported(efx, cmd, inlen); _efx_mcdi_rpc_async() 691 if (rc) _efx_mcdi_rpc_async() 692 return rc; _efx_mcdi_rpc_async() 726 rc = -ENETDOWN; _efx_mcdi_rpc_async() 731 return rc; _efx_mcdi_rpc_async() 790 size_t outlen, int rc) efx_mcdi_display_error() 799 "MC command 0x%x inlen %d failed rc=%d (raw=%d) arg=%d\n", efx_mcdi_display_error() 800 cmd, (int)inlen, rc, code, err_arg); efx_mcdi_display_error() 901 static void efx_mcdi_ev_death(struct efx_nic *efx, int rc) efx_mcdi_ev_death() argument 929 mcdi->resprc = rc; efx_mcdi_ev_death() 1090 int rc; efx_mcdi_print_fwver() local 1093 rc = efx_mcdi_rpc(efx, MC_CMD_GET_VERSION, NULL, 0, efx_mcdi_print_fwver() 1095 if (rc) efx_mcdi_print_fwver() 1098 rc = -EIO; efx_mcdi_print_fwver() 1112 rc = efx_mcdi_rpc(efx, MC_CMD_GET_CAPABILITIES, NULL, 0, efx_mcdi_print_fwver() 1114 if (rc || outlength < MC_CMD_GET_CAPABILITIES_OUT_LEN) efx_mcdi_print_fwver() 1136 netif_err(efx, probe, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); efx_mcdi_print_fwver() 1146 int rc; efx_mcdi_drv_attach() local 1153 rc = efx_mcdi_rpc(efx, MC_CMD_DRV_ATTACH, inbuf, sizeof(inbuf), efx_mcdi_drv_attach() 1155 if (rc) efx_mcdi_drv_attach() 1158 rc = -EIO; efx_mcdi_drv_attach() 1197 netif_err(efx, probe, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); efx_mcdi_drv_attach() 1198 return rc; efx_mcdi_drv_attach() 1207 int rc; efx_mcdi_get_board_cfg() local 1214 rc = efx_mcdi_rpc(efx, MC_CMD_GET_BOARD_CFG, NULL, 0, efx_mcdi_get_board_cfg() 1216 if (rc) efx_mcdi_get_board_cfg() 1220 rc = -EIO; efx_mcdi_get_board_cfg() 1251 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d len=%d\n", efx_mcdi_get_board_cfg() 1252 __func__, rc, (int)outlen); efx_mcdi_get_board_cfg() 1254 return rc; efx_mcdi_get_board_cfg() 1261 int rc; efx_mcdi_log_ctrl() local 1273 rc = efx_mcdi_rpc(efx, MC_CMD_LOG_CTRL, inbuf, sizeof(inbuf), efx_mcdi_log_ctrl() 1275 return rc; efx_mcdi_log_ctrl() 1282 int rc; efx_mcdi_nvram_types() local 1286 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_TYPES, NULL, 0, efx_mcdi_nvram_types() 1288 if (rc) efx_mcdi_nvram_types() 1291 rc = -EIO; efx_mcdi_nvram_types() 1299 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", efx_mcdi_nvram_types() 1300 __func__, rc); efx_mcdi_nvram_types() 1301 return rc; efx_mcdi_nvram_types() 1311 int rc; efx_mcdi_nvram_info() local 1315 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_INFO, inbuf, sizeof(inbuf), efx_mcdi_nvram_info() 1317 if (rc) efx_mcdi_nvram_info() 1320 rc = -EIO; efx_mcdi_nvram_info() 1331 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); efx_mcdi_nvram_info() 1332 return rc; efx_mcdi_nvram_info() 1339 int rc; efx_mcdi_nvram_test() local 1343 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_TEST, inbuf, sizeof(inbuf), efx_mcdi_nvram_test() 1345 if (rc) efx_mcdi_nvram_test() 1346 return rc; efx_mcdi_nvram_test() 1361 int rc; efx_mcdi_nvram_test_all() local 1363 rc = efx_mcdi_nvram_types(efx, &nvram_types); efx_mcdi_nvram_test_all() 1364 if (rc) efx_mcdi_nvram_test_all() 1370 rc = efx_mcdi_nvram_test(efx, type); efx_mcdi_nvram_test_all() 1371 if (rc) efx_mcdi_nvram_test_all() 1384 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); efx_mcdi_nvram_test_all() 1385 return rc; efx_mcdi_nvram_test_all() 1396 int rc; efx_mcdi_read_assertion() local 1406 rc = efx_mcdi_rpc_quiet(efx, MC_CMD_GET_ASSERTS, efx_mcdi_read_assertion() 1409 } while ((rc == -EINTR || rc == -EIO) && retry-- > 0); efx_mcdi_read_assertion() 1411 if (rc) { efx_mcdi_read_assertion() 1414 outlen, rc); efx_mcdi_read_assertion() 1415 return rc; efx_mcdi_read_assertion() 1468 int rc; efx_mcdi_handle_assertion() local 1470 rc = efx_mcdi_read_assertion(efx); efx_mcdi_handle_assertion() 1471 if (rc) efx_mcdi_handle_assertion() 1472 return rc; efx_mcdi_handle_assertion() 1482 int rc; efx_mcdi_set_id_led() local 1492 rc = efx_mcdi_rpc(efx, MC_CMD_SET_ID_LED, inbuf, sizeof(inbuf), efx_mcdi_set_id_led() 1499 int rc; efx_mcdi_reset_func() local 1504 rc = efx_mcdi_rpc(efx, MC_CMD_ENTITY_RESET, inbuf, sizeof(inbuf), efx_mcdi_reset_func() 1506 return rc; efx_mcdi_reset_func() 1512 int rc; efx_mcdi_reset_mc() local 1516 rc = efx_mcdi_rpc(efx, MC_CMD_REBOOT, inbuf, sizeof(inbuf), efx_mcdi_reset_mc() 1519 if (rc == -EIO) efx_mcdi_reset_mc() 1521 if (rc == 0) efx_mcdi_reset_mc() 1522 rc = -EIO; efx_mcdi_reset_mc() 1523 return rc; efx_mcdi_reset_mc() 1533 int rc; efx_mcdi_reset() local 1537 rc = pci_reset_function(efx->pci_dev); efx_mcdi_reset() 1538 if (rc) efx_mcdi_reset() 1539 return rc; efx_mcdi_reset() 1549 rc = efx_mcdi_handle_assertion(efx); efx_mcdi_reset() 1550 if (rc) efx_mcdi_reset() 1551 return rc; efx_mcdi_reset() 1565 int rc; efx_mcdi_wol_filter_set() local 1572 rc = efx_mcdi_rpc(efx, MC_CMD_WOL_FILTER_SET, inbuf, sizeof(inbuf), efx_mcdi_wol_filter_set() 1574 if (rc) efx_mcdi_wol_filter_set() 1578 rc = -EIO; efx_mcdi_wol_filter_set() 1588 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); efx_mcdi_wol_filter_set() 1589 return rc; efx_mcdi_wol_filter_set() 1605 int rc; efx_mcdi_wol_filter_get_magic() local 1607 rc = efx_mcdi_rpc(efx, MC_CMD_WOL_FILTER_GET, NULL, 0, efx_mcdi_wol_filter_get_magic() 1609 if (rc) efx_mcdi_wol_filter_get_magic() 1613 rc = -EIO; efx_mcdi_wol_filter_get_magic() 1623 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); efx_mcdi_wol_filter_get_magic() 1624 return rc; efx_mcdi_wol_filter_get_magic() 1631 int rc; efx_mcdi_wol_filter_remove() local 1635 rc = efx_mcdi_rpc(efx, MC_CMD_WOL_FILTER_REMOVE, inbuf, sizeof(inbuf), efx_mcdi_wol_filter_remove() 1637 return rc; efx_mcdi_wol_filter_remove() 1646 int rc, count; efx_mcdi_flush_rxqs() local 1665 rc = efx_mcdi_rpc(efx, MC_CMD_FLUSH_RX_QUEUES, inbuf, 1667 WARN_ON(rc < 0); 1669 return rc; 1674 int rc; efx_mcdi_wol_filter_reset() local 1676 rc = efx_mcdi_rpc(efx, MC_CMD_WOL_FILTER_RESET, NULL, 0, NULL, 0, NULL); efx_mcdi_wol_filter_reset() 1677 return rc; efx_mcdi_wol_filter_reset() 1698 int rc; efx_mcdi_nvram_update_start() local 1704 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_UPDATE_START, inbuf, sizeof(inbuf), efx_mcdi_nvram_update_start() 1706 return rc; efx_mcdi_nvram_update_start() 1716 int rc; efx_mcdi_nvram_read() local 1722 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_READ, inbuf, sizeof(inbuf), efx_mcdi_nvram_read() 1724 if (rc) efx_mcdi_nvram_read() 1725 return rc; efx_mcdi_nvram_read() 1736 int rc; efx_mcdi_nvram_write() local 1745 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_WRITE, inbuf, efx_mcdi_nvram_write() 1748 return rc; efx_mcdi_nvram_write() 1755 int rc; efx_mcdi_nvram_erase() local 1763 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_ERASE, inbuf, sizeof(inbuf), efx_mcdi_nvram_erase() 1765 return rc; efx_mcdi_nvram_erase() 1771 int rc; efx_mcdi_nvram_update_finish() local 1777 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_UPDATE_FINISH, inbuf, sizeof(inbuf), efx_mcdi_nvram_update_finish() 1779 return rc; efx_mcdi_nvram_update_finish() 1790 int rc = 0; efx_mcdi_mtd_read() local 1794 rc = efx_mcdi_nvram_read(efx, part->nvram_type, offset, efx_mcdi_mtd_read() 1796 if (rc) efx_mcdi_mtd_read() 1803 return rc; efx_mcdi_mtd_read() 1813 int rc = 0; efx_mcdi_mtd_erase() local 1816 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type); efx_mcdi_mtd_erase() 1817 if (rc) efx_mcdi_mtd_erase() 1826 rc = efx_mcdi_nvram_erase(efx, part->nvram_type, offset, efx_mcdi_mtd_erase() 1828 if (rc) efx_mcdi_mtd_erase() 1833 return rc; efx_mcdi_mtd_erase() 1844 int rc = 0; efx_mcdi_mtd_write() local 1847 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type); efx_mcdi_mtd_write() 1848 if (rc) efx_mcdi_mtd_write() 1855 rc = efx_mcdi_nvram_write(efx, part->nvram_type, offset, efx_mcdi_mtd_write() 1857 if (rc) efx_mcdi_mtd_write() 1864 return rc; efx_mcdi_mtd_write() 1871 int rc = 0; efx_mcdi_mtd_sync() local 1875 rc = efx_mcdi_nvram_update_finish(efx, part->nvram_type); efx_mcdi_mtd_sync() 1878 return rc; efx_mcdi_mtd_sync() 788 efx_mcdi_display_error(struct efx_nic *efx, unsigned cmd, size_t inlen, efx_dword_t *outbuf, size_t outlen, int rc) efx_mcdi_display_error() argument
|
H A D | mcdi_port.c | 41 int rc; efx_mcdi_get_phy_cfg() local 46 rc = efx_mcdi_rpc(efx, MC_CMD_GET_PHY_CFG, NULL, 0, efx_mcdi_get_phy_cfg() 48 if (rc) efx_mcdi_get_phy_cfg() 52 rc = -EIO; efx_mcdi_get_phy_cfg() 73 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); efx_mcdi_get_phy_cfg() 74 return rc; efx_mcdi_get_phy_cfg() 82 int rc; efx_mcdi_set_link() local 91 rc = efx_mcdi_rpc(efx, MC_CMD_SET_LINK, inbuf, sizeof(inbuf), efx_mcdi_set_link() 93 return rc; efx_mcdi_set_link() 100 int rc; efx_mcdi_loopback_modes() local 102 rc = efx_mcdi_rpc(efx, MC_CMD_GET_LOOPBACK_MODES, NULL, 0, efx_mcdi_loopback_modes() 104 if (rc) efx_mcdi_loopback_modes() 109 rc = -EIO; efx_mcdi_loopback_modes() 118 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); efx_mcdi_loopback_modes() 119 return rc; efx_mcdi_loopback_modes() 129 int rc; efx_mcdi_mdio_read() local 136 rc = efx_mcdi_rpc(efx, MC_CMD_MDIO_READ, inbuf, sizeof(inbuf), efx_mcdi_mdio_read() 138 if (rc) efx_mcdi_mdio_read() 139 return rc; efx_mcdi_mdio_read() 155 int rc; efx_mcdi_mdio_write() local 163 rc = efx_mcdi_rpc(efx, MC_CMD_MDIO_WRITE, inbuf, sizeof(inbuf), efx_mcdi_mdio_write() 165 if (rc) efx_mcdi_mdio_write() 166 return rc; efx_mcdi_mdio_write() 341 int rc; efx_mcdi_phy_probe() local 348 rc = efx_mcdi_get_phy_cfg(efx, phy_data); efx_mcdi_phy_probe() 349 if (rc != 0) efx_mcdi_phy_probe() 354 rc = efx_mcdi_rpc(efx, MC_CMD_GET_LINK, NULL, 0, efx_mcdi_phy_probe() 356 if (rc) efx_mcdi_phy_probe() 408 rc = efx_mcdi_loopback_modes(efx, &efx->loopback_modes); efx_mcdi_phy_probe() 409 if (rc != 0) efx_mcdi_phy_probe() 432 return rc; efx_mcdi_phy_probe() 478 int rc; efx_mcdi_phy_poll() local 484 rc = efx_mcdi_rpc(efx, MC_CMD_GET_LINK, NULL, 0, efx_mcdi_phy_poll() 486 if (rc) efx_mcdi_phy_poll() 510 int rc; efx_mcdi_phy_get_settings() local 525 rc = efx_mcdi_rpc(efx, MC_CMD_GET_LINK, NULL, 0, efx_mcdi_phy_get_settings() 527 if (rc) efx_mcdi_phy_get_settings() 538 int rc; efx_mcdi_phy_set_settings() local 561 rc = efx_mcdi_set_link(efx, caps, efx_get_mcdi_phy_flags(efx), efx_mcdi_phy_set_settings() 563 if (rc) efx_mcdi_phy_set_settings() 564 return rc; efx_mcdi_phy_set_settings() 581 int rc; efx_mcdi_phy_test_alive() local 585 rc = efx_mcdi_rpc(efx, MC_CMD_GET_PHY_STATE, NULL, 0, efx_mcdi_phy_test_alive() 587 if (rc) efx_mcdi_phy_test_alive() 588 return rc; efx_mcdi_phy_test_alive() 618 int rc; efx_mcdi_bist() local 622 rc = efx_mcdi_rpc(efx, MC_CMD_START_BIST, efx_mcdi_bist() 624 if (rc) efx_mcdi_bist() 630 rc = efx_mcdi_rpc(efx, MC_CMD_POLL_BIST, NULL, 0, efx_mcdi_bist() 632 if (rc) efx_mcdi_bist() 642 rc = -ETIMEDOUT; efx_mcdi_bist() 663 rc = count; efx_mcdi_bist() 666 return rc; efx_mcdi_bist() 674 int rc; efx_mcdi_phy_run_tests() local 677 rc = efx_mcdi_bist(efx, MC_CMD_PHY_BIST, results); efx_mcdi_phy_run_tests() 678 if (rc < 0) efx_mcdi_phy_run_tests() 679 return rc; efx_mcdi_phy_run_tests() 681 results += rc; efx_mcdi_phy_run_tests() 699 rc = efx_mcdi_bist(efx, mode, results); efx_mcdi_phy_run_tests() 700 if (rc < 0) efx_mcdi_phy_run_tests() 701 return rc; efx_mcdi_phy_run_tests() 702 results += rc; efx_mcdi_phy_run_tests() 743 int rc; efx_mcdi_phy_get_module_eeprom() local 759 rc = efx_mcdi_rpc(efx, MC_CMD_GET_PHY_MEDIA_INFO, efx_mcdi_phy_get_module_eeprom() 763 if (rc) efx_mcdi_phy_get_module_eeprom() 764 return rc; efx_mcdi_phy_get_module_eeprom() 905 int rc; efx_mcdi_mac_check_fault() local 909 rc = efx_mcdi_rpc(efx, MC_CMD_GET_LINK, NULL, 0, efx_mcdi_mac_check_fault() 911 if (rc) efx_mcdi_mac_check_fault() 927 int rc; efx_mcdi_mac_stats() local 948 rc = efx_mcdi_rpc(efx, MC_CMD_MAC_STATS, inbuf, sizeof(inbuf), efx_mcdi_mac_stats() 950 return rc; efx_mcdi_mac_stats() 986 int rc; efx_mcdi_port_probe() local 997 rc = efx->phy_op->probe(efx); efx_mcdi_port_probe() 998 if (rc != 0) efx_mcdi_port_probe() 999 return rc; efx_mcdi_port_probe() 1002 rc = efx_nic_alloc_buffer(efx, &efx->stats_buffer, efx_mcdi_port_probe() 1004 if (rc) efx_mcdi_port_probe() 1005 return rc; efx_mcdi_port_probe() 1027 int rc; efx_mcdi_port_get_number() local 1029 rc = efx_mcdi_rpc(efx, MC_CMD_GET_PORT_ASSIGNMENT, NULL, 0, efx_mcdi_port_get_number() 1031 if (rc) efx_mcdi_port_get_number() 1032 return rc; efx_mcdi_port_get_number()
|
H A D | ef10.c | 103 int rc; efx_ef10_init_datapath_caps() local 107 rc = efx_mcdi_rpc(efx, MC_CMD_GET_CAPABILITIES, NULL, 0, efx_ef10_init_datapath_caps() 109 if (rc) efx_ef10_init_datapath_caps() 110 return rc; efx_ef10_init_datapath_caps() 140 int rc; efx_ef10_get_sysclk_freq() local 142 rc = efx_mcdi_rpc(efx, MC_CMD_GET_CLOCK, NULL, 0, efx_ef10_get_sysclk_freq() 144 if (rc) efx_ef10_get_sysclk_freq() 145 return rc; efx_ef10_get_sysclk_freq() 146 rc = MCDI_DWORD(outbuf, GET_CLOCK_OUT_SYS_FREQ); efx_ef10_get_sysclk_freq() 147 return rc > 0 ? rc : -ERANGE; efx_ef10_get_sysclk_freq() 154 int rc; efx_ef10_get_mac_address() local 158 rc = efx_mcdi_rpc(efx, MC_CMD_GET_MAC_ADDRESSES, NULL, 0, efx_ef10_get_mac_address() 160 if (rc) efx_ef10_get_mac_address() 161 return rc; efx_ef10_get_mac_address() 173 int i, rc; efx_ef10_probe() local 191 rc = efx_nic_alloc_buffer(efx, &nic_data->mcdi_buf, efx_ef10_probe() 193 if (rc) efx_ef10_probe() 201 rc = efx_ef10_get_warm_boot_count(efx); efx_ef10_probe() 202 if (rc >= 0) efx_ef10_probe() 208 nic_data->warm_boot_count = rc; efx_ef10_probe() 219 rc = efx_mcdi_init(efx); efx_ef10_probe() 220 if (rc) efx_ef10_probe() 224 rc = efx_mcdi_reset(efx, RESET_TYPE_ALL); efx_ef10_probe() 225 if (rc) efx_ef10_probe() 229 rc = efx_mcdi_log_ctrl(efx, true, false, 0); efx_ef10_probe() 230 if (rc) efx_ef10_probe() 233 rc = efx_ef10_init_datapath_caps(efx); efx_ef10_probe() 234 if (rc < 0) efx_ef10_probe() 240 rc = efx_mcdi_port_get_number(efx); efx_ef10_probe() 241 if (rc < 0) efx_ef10_probe() 243 efx->port_num = rc; efx_ef10_probe() 245 rc = efx_ef10_get_mac_address(efx, efx->net_dev->perm_addr); efx_ef10_probe() 246 if (rc) efx_ef10_probe() 249 rc = efx_ef10_get_sysclk_freq(efx); efx_ef10_probe() 250 if (rc < 0) efx_ef10_probe() 252 efx->timer_quantum_ns = 1536000 / rc; /* 1536 cycles */ efx_ef10_probe() 255 rc = efx_mcdi_set_workaround(efx, MC_CMD_WORKAROUND_BUG35388, true); efx_ef10_probe() 256 if (rc == 0) efx_ef10_probe() 258 else if (rc != -ENOSYS && rc != -ENOENT) efx_ef10_probe() 264 rc = efx_mcdi_mon_probe(efx); efx_ef10_probe() 265 if (rc) efx_ef10_probe() 279 return rc; efx_ef10_probe() 286 int rc = efx_mcdi_rpc_quiet(efx, MC_CMD_FREE_VIS, NULL, 0, efx_ef10_free_vis() local 290 if (rc == -EALREADY) efx_ef10_free_vis() 291 rc = 0; efx_ef10_free_vis() 292 if (rc) efx_ef10_free_vis() 294 rc); efx_ef10_free_vis() 295 return rc; efx_ef10_free_vis() 305 int rc; efx_ef10_free_piobufs() local 312 rc = efx_mcdi_rpc(efx, MC_CMD_FREE_PIOBUF, inbuf, sizeof(inbuf), efx_ef10_free_piobufs() 314 WARN_ON(rc); efx_ef10_free_piobufs() 326 int rc = 0; efx_ef10_alloc_piobufs() local 331 rc = efx_mcdi_rpc(efx, MC_CMD_ALLOC_PIOBUF, NULL, 0, efx_ef10_alloc_piobufs() 333 if (rc) efx_ef10_alloc_piobufs() 336 rc = -EIO; efx_ef10_alloc_piobufs() 347 if (rc) efx_ef10_alloc_piobufs() 349 return rc; efx_ef10_alloc_piobufs() 361 int rc; efx_ef10_link_piobufs() local 372 rc = efx_mcdi_rpc(efx, MC_CMD_LINK_PIOBUF, efx_ef10_link_piobufs() 375 if (rc) { efx_ef10_link_piobufs() 379 rc); efx_ef10_link_piobufs() 407 rc = 0; efx_for_each_channel_tx_queue() 415 rc = efx_mcdi_rpc(efx, MC_CMD_LINK_PIOBUF, efx_for_each_channel_tx_queue() 420 if (rc) { efx_for_each_channel_tx_queue() 426 tx_queue->queue, index, rc); efx_for_each_channel_tx_queue() 452 return rc; 476 int rc; efx_ef10_remove() local 487 rc = efx_ef10_free_vis(efx); efx_ef10_remove() 488 WARN_ON(rc != 0); efx_ef10_remove() 505 int rc; efx_ef10_alloc_vis() local 509 rc = efx_mcdi_rpc(efx, MC_CMD_ALLOC_VIS, inbuf, sizeof(inbuf), efx_ef10_alloc_vis() 511 if (rc != 0) efx_ef10_alloc_vis() 512 return rc; efx_ef10_alloc_vis() 534 int rc; efx_ef10_dimension_resources() local 552 rc = efx_ef10_alloc_piobufs(efx, n_piobufs); efx_ef10_dimension_resources() 553 if (rc) efx_ef10_dimension_resources() 555 "failed to allocate PIO buffers (%d)\n", rc); efx_ef10_dimension_resources() 593 rc = efx_ef10_free_vis(efx); efx_ef10_dimension_resources() 594 if (rc != 0) efx_ef10_dimension_resources() 595 return rc; efx_ef10_dimension_resources() 597 rc = efx_ef10_alloc_vis(efx, min_vis, max_vis); efx_ef10_dimension_resources() 598 if (rc != 0) efx_ef10_dimension_resources() 599 return rc; efx_ef10_dimension_resources() 641 rc = efx_ef10_link_piobufs(efx); efx_ef10_dimension_resources() 642 if (rc) efx_ef10_dimension_resources() 657 int rc; efx_ef10_init_nic() local 660 rc = efx_ef10_init_datapath_caps(efx); efx_ef10_init_nic() 661 if (rc) efx_ef10_init_nic() 662 return rc; efx_ef10_init_nic() 668 rc = efx_ef10_alloc_vis(efx, nic_data->n_allocated_vis, efx_ef10_init_nic() 670 if (rc) efx_ef10_init_nic() 671 return rc; efx_ef10_init_nic() 676 rc = efx_ef10_alloc_piobufs(efx, nic_data->n_piobufs); efx_ef10_init_nic() 677 if (rc == 0) { efx_ef10_init_nic() 678 rc = efx_ef10_link_piobufs(efx); efx_ef10_init_nic() 679 if (rc) efx_ef10_init_nic() 684 if (rc) efx_ef10_init_nic() 686 "failed to restore PIO buffers (%d)\n", rc); efx_ef10_init_nic() 737 int rc = efx_mcdi_reset(efx, reset_type); efx_ef10_reset() local 746 reset_type == RESET_TYPE_MCDI_TIMEOUT) && !rc) efx_ef10_reset() 748 return rc; efx_ef10_reset() 1106 int rc; efx_ef10_mcdi_poll_reboot() local 1108 rc = efx_ef10_get_warm_boot_count(efx); efx_ef10_mcdi_poll_reboot() 1109 if (rc < 0) { efx_ef10_mcdi_poll_reboot() 1118 if (rc == nic_data->warm_boot_count) efx_ef10_mcdi_poll_reboot() 1121 nic_data->warm_boot_count = rc; efx_ef10_mcdi_poll_reboot() 1243 int rc; efx_ef10_tx_init() local 1268 rc = efx_mcdi_rpc(efx, MC_CMD_INIT_TXQ, inbuf, inlen, efx_ef10_tx_init() 1270 if (rc) efx_ef10_tx_init() 1305 int rc; efx_ef10_tx_fini() local 1310 rc = efx_mcdi_rpc_quiet(efx, MC_CMD_FINI_TXQ, inbuf, sizeof(inbuf), efx_ef10_tx_fini() 1313 if (rc && rc != -EALREADY) efx_ef10_tx_fini() 1320 outbuf, outlen, rc); efx_ef10_tx_fini() 1388 int rc; efx_ef10_alloc_rss_context() local 1397 rc = efx_mcdi_rpc(efx, MC_CMD_RSS_CONTEXT_ALLOC, inbuf, sizeof(inbuf), efx_ef10_alloc_rss_context() 1399 if (rc != 0) efx_ef10_alloc_rss_context() 1400 return rc; efx_ef10_alloc_rss_context() 1413 int rc; efx_ef10_free_rss_context() local 1418 rc = efx_mcdi_rpc(efx, MC_CMD_RSS_CONTEXT_FREE, inbuf, sizeof(inbuf), efx_ef10_free_rss_context() 1420 WARN_ON(rc != 0); efx_ef10_free_rss_context() 1427 int i, rc; efx_ef10_populate_rss_table() local 1439 rc = efx_mcdi_rpc(efx, MC_CMD_RSS_CONTEXT_SET_TABLE, tablebuf, efx_ef10_populate_rss_table() 1441 if (rc != 0) efx_ef10_populate_rss_table() 1442 return rc; efx_ef10_populate_rss_table() 1468 int rc; efx_ef10_rx_push_rss_config() local 1473 rc = efx_ef10_alloc_rss_context(efx, &nic_data->rx_rss_context); efx_ef10_rx_push_rss_config() 1474 if (rc != 0) efx_ef10_rx_push_rss_config() 1478 rc = efx_ef10_populate_rss_table(efx, nic_data->rx_rss_context); efx_ef10_rx_push_rss_config() 1479 if (rc != 0) efx_ef10_rx_push_rss_config() 1485 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); efx_ef10_rx_push_rss_config() 1507 int rc; efx_ef10_rx_init() local 1536 rc = efx_mcdi_rpc(efx, MC_CMD_INIT_RXQ, inbuf, inlen, efx_ef10_rx_init() 1538 if (rc) efx_ef10_rx_init() 1549 int rc; efx_ef10_rx_fini() local 1554 rc = efx_mcdi_rpc_quiet(efx, MC_CMD_FINI_RXQ, inbuf, sizeof(inbuf), efx_ef10_rx_fini() 1557 if (rc && rc != -EALREADY) efx_ef10_rx_fini() 1564 outbuf, outlen, rc); efx_ef10_rx_fini() 1637 int rc, efx_dword_t *outbuf, efx_ef10_rx_defer_refill_complete() 1663 int rc; efx_ef10_ev_init() local 1699 rc = efx_mcdi_rpc(efx, MC_CMD_INIT_EVQ, inbuf, inlen, efx_ef10_ev_init() 1702 return rc; efx_ef10_ev_init() 1711 int rc; efx_ef10_ev_fini() local 1715 rc = efx_mcdi_rpc_quiet(efx, MC_CMD_FINI_EVQ, inbuf, sizeof(inbuf), efx_ef10_ev_fini() 1718 if (rc && rc != -EALREADY) efx_ef10_ev_fini() 1725 outbuf, outlen, rc); efx_ef10_ev_fini() 2085 int rc; efx_ef10_ev_test_generate() local 2099 rc = efx_mcdi_rpc(efx, MC_CMD_DRIVER_EVENT, inbuf, sizeof(inbuf), efx_ef10_ev_test_generate() 2101 if (rc != 0) efx_ef10_ev_test_generate() 2108 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); efx_ef10_ev_test_generate() 2318 int rc; efx_ef10_filter_push() local 2321 rc = efx_mcdi_rpc(efx, MC_CMD_FILTER_OP, inbuf, sizeof(inbuf), efx_ef10_filter_push() 2323 if (rc == 0) efx_ef10_filter_push() 2325 if (rc == -ENOSPC) efx_ef10_filter_push() 2326 rc = -EBUSY; /* to match efx_farch_filter_insert() */ efx_ef10_filter_push() 2327 return rc; efx_ef10_filter_push() 2357 s32 rc; efx_ef10_filter_insert() local 2364 rc = efx_ef10_filter_rx_match_pri(table, spec->match_flags); efx_ef10_filter_insert() 2365 if (rc < 0) efx_ef10_filter_insert() 2366 return rc; efx_ef10_filter_insert() 2367 match_pri = rc; efx_ef10_filter_insert() 2397 rc = -EPERM; efx_ef10_filter_insert() 2405 rc = -EEXIST; efx_ef10_filter_insert() 2428 rc = -EBUSY; efx_ef10_filter_insert() 2457 rc = ins_index; efx_ef10_filter_insert() 2465 rc = -ENOMEM; efx_ef10_filter_insert() 2488 rc = efx_ef10_filter_push(efx, spec, &table->entry[ins_index].handle, efx_ef10_filter_insert() 2493 if (rc == 0) { efx_ef10_filter_insert() 2528 if (rc == 0) { efx_ef10_filter_insert() 2534 rc = efx_mcdi_rpc(efx, MC_CMD_FILTER_OP, efx_ef10_filter_insert() 2540 if (rc == 0) { efx_ef10_filter_insert() 2553 if (rc == 0) efx_ef10_filter_insert() 2554 rc = match_pri * HUNT_FILTER_TBL_ROWS + ins_index; efx_ef10_filter_insert() 2560 return rc; efx_ef10_filter_insert() 2584 int rc; efx_ef10_filter_remove_internal() local 2605 rc = -ENOENT; efx_ef10_filter_remove_internal() 2614 rc = 0; efx_ef10_filter_remove_internal() 2619 rc = -ENOENT; efx_ef10_filter_remove_internal() 2636 rc = efx_ef10_filter_push(efx, &new_spec, efx_ef10_filter_remove_internal() 2641 if (rc == 0) efx_ef10_filter_remove_internal() 2652 rc = efx_mcdi_rpc(efx, MC_CMD_FILTER_OP, efx_ef10_filter_remove_internal() 2656 if (rc == 0) { efx_ef10_filter_remove_internal() 2667 return rc; efx_ef10_filter_remove_internal() 2685 int rc; efx_ef10_filter_get_safe() local 2693 rc = 0; efx_ef10_filter_get_safe() 2695 rc = -ENOENT; efx_ef10_filter_get_safe() 2698 return rc; efx_ef10_filter_get_safe() 2706 int rc; efx_ef10_filter_clear_rx() local 2712 rc = efx_ef10_filter_remove_internal(efx, priority_mask, efx_ef10_filter_clear_rx() 2714 if (rc && rc != -ENOENT) efx_ef10_filter_clear_rx() 2715 return rc; efx_ef10_filter_clear_rx() 2787 s32 rc; efx_ef10_filter_rfs_insert() local 2816 rc = -EBUSY; efx_ef10_filter_rfs_insert() 2820 rc = -EPERM; efx_ef10_filter_rfs_insert() 2833 rc = -EBUSY; efx_ef10_filter_rfs_insert() 2853 rc = -ENOMEM; efx_ef10_filter_rfs_insert() 2876 return rc; efx_ef10_filter_rfs_insert() 2881 int rc, efx_dword_t *outbuf, efx_ef10_filter_rfs_insert_complete() 2896 if (rc == 0) { efx_ef10_filter_rfs_insert_complete() 2914 int rc, efx_dword_t *outbuf, 2949 int rc, efx_dword_t *outbuf, efx_ef10_filter_rfs_expire_complete() 2957 if (rc == 0) { efx_ef10_filter_rfs_expire_complete() 3007 int rc; efx_ef10_filter_table_probe() local 3016 rc = efx_mcdi_rpc(efx, MC_CMD_GET_PARSER_DISP_INFO, efx_ef10_filter_table_probe() 3019 if (rc) efx_ef10_filter_table_probe() 3031 rc = efx_ef10_filter_match_flags_from_mcdi(mcdi_flags); efx_ef10_filter_table_probe() 3032 if (rc < 0) { efx_ef10_filter_table_probe() 3040 rc, table->rx_match_count); efx_ef10_filter_table_probe() 3041 table->rx_match_flags[table->rx_match_count++] = rc; efx_ef10_filter_table_probe() 3047 rc = -ENOMEM; efx_ef10_filter_table_probe() 3057 return rc; efx_ef10_filter_table_probe() 3067 int rc; efx_ef10_filter_table_restore() local 3082 rc = efx_ef10_filter_push(efx, spec, efx_ef10_filter_table_restore() 3085 if (rc) efx_ef10_filter_table_restore() 3089 if (rc) { efx_ef10_filter_table_restore() 3113 int rc; efx_ef10_filter_table_remove() local 3126 rc = efx_mcdi_rpc(efx, MC_CMD_FILTER_OP, inbuf, sizeof(inbuf), efx_ef10_filter_table_remove() 3128 if (rc) efx_ef10_filter_table_remove() 3149 int i, n, rc; efx_ef10_filter_sync_rx_mode() local 3206 rc = efx_ef10_filter_insert(efx, &spec, true); 3207 if (rc < 0) { 3216 table->dev_uc_list[i].id = rc; 3224 rc = efx_ef10_filter_insert(efx, &spec, true); 3225 if (rc < 0) { 3229 table->dev_uc_list[0].id = rc; 3241 rc = efx_ef10_filter_insert(efx, &spec, true); 3242 if (rc < 0) { 3251 table->dev_mc_list[i].id = rc; 3259 rc = efx_ef10_filter_insert(efx, &spec, true); 3260 if (rc < 0) { 3264 table->dev_mc_list[0].id = rc; 3307 int rc; efx_ef10_poll_bist() local 3312 rc = efx_mcdi_rpc(efx, MC_CMD_POLL_BIST, NULL, 0, efx_ef10_poll_bist() 3314 if (rc != 0) efx_ef10_poll_bist() 3315 return rc; efx_ef10_poll_bist() 3340 int rc; efx_ef10_run_bist() local 3344 rc = efx_ef10_start_bist(efx, bist_type); efx_ef10_run_bist() 3345 if (rc != 0) efx_ef10_run_bist() 3346 return rc; efx_ef10_run_bist() 3354 int rc, rc2; efx_ef10_test_chip() local 3358 rc = efx_mcdi_rpc(efx, MC_CMD_ENABLE_OFFLINE_BIST, efx_ef10_test_chip() 3360 if (rc != 0) efx_ef10_test_chip() 3366 rc = efx_mcdi_reset(efx, RESET_TYPE_WORLD); efx_ef10_test_chip() 3369 rc2 = efx_reset_up(efx, RESET_TYPE_WORLD, rc == 0); efx_ef10_test_chip() 3370 return rc ? rc : rc2; efx_ef10_test_chip() 3404 int rc; efx_ef10_mtd_probe_partition() local 3416 rc = efx_mcdi_nvram_info(efx, type, &size, &erase_size, &protected); efx_ef10_mtd_probe_partition() 3417 if (rc) efx_ef10_mtd_probe_partition() 3418 return rc; efx_ef10_mtd_probe_partition() 3425 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_METADATA, inbuf, sizeof(inbuf), efx_ef10_mtd_probe_partition() 3427 if (rc) efx_ef10_mtd_probe_partition() 3428 return rc; efx_ef10_mtd_probe_partition() 3453 int rc; efx_ef10_mtd_probe() local 3458 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_PARTITIONS, NULL, 0, efx_ef10_mtd_probe() 3460 if (rc) efx_ef10_mtd_probe() 3461 return rc; efx_ef10_mtd_probe() 3478 rc = efx_ef10_mtd_probe_partition(efx, &parts[n_parts], type); efx_ef10_mtd_probe() 3479 if (rc == 0) efx_ef10_mtd_probe() 3481 else if (rc != -ENODEV) efx_ef10_mtd_probe() 3485 rc = efx_mtd_add(efx, &parts[0].common, n_parts, sizeof(*parts)); efx_ef10_mtd_probe() 3487 if (rc) efx_ef10_mtd_probe() 3489 return rc; efx_ef10_mtd_probe() 3503 int rc; efx_ef10_rx_enable_timestamping() local 3516 rc = efx_mcdi_rpc(channel->efx, MC_CMD_PTP, efx_ef10_rx_enable_timestamping() 3519 if (rc != 0) efx_ef10_rx_enable_timestamping() 3523 return rc; efx_ef10_rx_enable_timestamping() 3530 int rc; efx_ef10_rx_disable_timestamping() local 3549 rc = efx_mcdi_rpc(channel->efx, MC_CMD_PTP, efx_ef10_rx_disable_timestamping() 3552 return rc; efx_ef10_rx_disable_timestamping() 3566 int rc = set(channel, temp); efx_for_each_channel() local 3567 if (en && rc != 0) { efx_for_each_channel() 3569 return rc; efx_for_each_channel() 3579 int rc; efx_ef10_ptp_set_ts_config() local 3601 rc = efx_ptp_change_mode(efx, true, 0); efx_ef10_ptp_set_ts_config() 3602 if (!rc) efx_ef10_ptp_set_ts_config() 3603 rc = efx_ef10_ptp_set_ts_sync_events(efx, true, false); efx_ef10_ptp_set_ts_config() 3604 if (rc) efx_ef10_ptp_set_ts_config() 3606 return rc; efx_ef10_ptp_set_ts_config() 1636 efx_ef10_rx_defer_refill_complete(struct efx_nic *efx, unsigned long cookie, int rc, efx_dword_t *outbuf, size_t outlen_actual) efx_ef10_rx_defer_refill_complete() argument 2880 efx_ef10_filter_rfs_insert_complete(struct efx_nic *efx, unsigned long cookie, int rc, efx_dword_t *outbuf, size_t outlen_actual) efx_ef10_filter_rfs_insert_complete() argument 2947 efx_ef10_filter_rfs_expire_complete(struct efx_nic *efx, unsigned long filter_idx, int rc, efx_dword_t *outbuf, size_t outlen_actual) efx_ef10_filter_rfs_expire_complete() argument
|
H A D | siena.c | 97 int rc, rc2; siena_test_chip() local 104 rc = efx_mcdi_reset(efx, reset_method); siena_test_chip() 105 if (rc) siena_test_chip() 113 rc = efx_mcdi_reset(efx, reset_method); siena_test_chip() 115 rc2 = efx_reset_up(efx, reset_method, rc == 0); siena_test_chip() 116 return rc ? rc : rc2; siena_test_chip() 135 int rc; siena_ptp_set_ts_config() local 152 rc = efx_ptp_change_mode(efx, true, siena_ptp_set_ts_config() 159 if (rc != 0) siena_ptp_set_ts_config() 160 rc = efx_ptp_change_mode(efx, true, MC_CMD_PTP_MODE_V2); siena_ptp_set_ts_config() 161 return rc; siena_ptp_set_ts_config() 217 int rc; siena_probe_nvconfig() local 219 rc = efx_mcdi_get_board_cfg(efx, efx->net_dev->perm_addr, NULL, &caps); siena_probe_nvconfig() 224 return rc; siena_probe_nvconfig() 247 int rc; siena_probe_nic() local 259 rc = -ENODEV; siena_probe_nic() 268 rc = efx_mcdi_init(efx); siena_probe_nic() 269 if (rc) siena_probe_nic() 273 rc = efx_mcdi_reset(efx, RESET_TYPE_ALL); siena_probe_nic() 274 if (rc) { siena_probe_nic() 282 rc = efx_nic_alloc_buffer(efx, &efx->irq_status, sizeof(efx_oword_t), siena_probe_nic() 284 if (rc) siena_probe_nic() 295 rc = siena_probe_nvconfig(efx); siena_probe_nic() 296 if (rc == -EINVAL) { siena_probe_nic() 301 } else if (rc) { siena_probe_nic() 305 rc = efx_mcdi_mon_probe(efx); siena_probe_nic() 306 if (rc) siena_probe_nic() 321 return rc; siena_probe_nic() 356 int rc; siena_init_nic() local 359 rc = efx_mcdi_handle_assertion(efx); siena_init_nic() 360 if (rc) siena_init_nic() 361 return rc; siena_init_nic() 392 rc = efx_mcdi_log_ctrl(efx, true, false, 0); siena_init_nic() 393 if (rc) siena_init_nic() 394 return rc; siena_init_nic() 590 int rc; siena_mac_reconfigure() local 600 rc = efx_mcdi_set_mac(efx); siena_mac_reconfigure() 601 if (rc != 0) siena_mac_reconfigure() 602 return rc; siena_mac_reconfigure() 633 int rc; siena_set_wol() local 642 rc = efx_mcdi_wol_filter_set_magic(efx, efx->net_dev->dev_addr, siena_set_wol() 644 if (rc) siena_set_wol() 649 rc = efx_mcdi_wol_filter_reset(efx); siena_set_wol() 652 if (rc) siena_set_wol() 658 netif_err(efx, hw, efx->net_dev, "%s failed: type=%d rc=%d\n", siena_set_wol() 659 __func__, type, rc); siena_set_wol() 660 return rc; siena_set_wol() 667 int rc; siena_init_wol() local 669 rc = efx_mcdi_wol_filter_get_magic(efx, &nic_data->wol_filter_id); siena_init_wol() 671 if (rc != 0) { siena_init_wol() 809 int rc; siena_mtd_probe_partition() local 820 rc = efx_mcdi_nvram_info(efx, type, &size, &erase_size, &protected); siena_mtd_probe_partition() 821 if (rc) siena_mtd_probe_partition() 822 return rc; siena_mtd_probe_partition() 845 int rc; siena_mtd_get_fw_subtypes() local 847 rc = efx_mcdi_get_board_cfg(efx, NULL, fw_subtype_list, NULL); siena_mtd_get_fw_subtypes() 848 if (rc) siena_mtd_get_fw_subtypes() 849 return rc; siena_mtd_get_fw_subtypes() 863 int rc; siena_mtd_probe() local 867 rc = efx_mcdi_nvram_types(efx, &nvram_types); siena_mtd_probe() 868 if (rc) siena_mtd_probe() 869 return rc; siena_mtd_probe() 880 rc = siena_mtd_probe_partition(efx, &parts[n_parts], siena_mtd_probe() 882 if (rc == 0) siena_mtd_probe() 884 else if (rc != -ENODEV) siena_mtd_probe() 891 rc = siena_mtd_get_fw_subtypes(efx, parts, n_parts); siena_mtd_probe() 892 if (rc) siena_mtd_probe() 895 rc = efx_mtd_add(efx, &parts[0].common, n_parts, sizeof(*parts)); siena_mtd_probe() 897 if (rc) siena_mtd_probe() 899 return rc; siena_mtd_probe()
|
H A D | mtd.c | 27 int rc; efx_mtd_erase() local 29 rc = efx->type->mtd_erase(mtd, erase->addr, erase->len); efx_mtd_erase() 30 if (rc == 0) { efx_mtd_erase() 37 return rc; efx_mtd_erase() 44 int rc; efx_mtd_sync() local 46 rc = efx->type->mtd_sync(mtd); efx_mtd_sync() 47 if (rc) efx_mtd_sync() 49 part->name, part->dev_type_name, rc); efx_mtd_sync() 54 int rc; efx_mtd_remove_partition() local 57 rc = mtd_device_unregister(&part->mtd); efx_mtd_remove_partition() 58 if (rc != -EBUSY) efx_mtd_remove_partition() 62 WARN_ON(rc); efx_mtd_remove_partition()
|
/linux-4.1.27/drivers/staging/lustre/lustre/llite/ |
H A D | xattr.c | 113 int xattr_type, rc; ll_setxattr_common() local 123 rc = xattr_type_filter(sbi, xattr_type); ll_setxattr_common() 124 if (rc) ll_setxattr_common() 125 return rc; ll_setxattr_common() 192 rc = md_setxattr(sbi->ll_md_exp, ll_inode2fid(inode), oc, ll_setxattr_common() 202 if (rc) { ll_setxattr_common() 203 if (rc == -EOPNOTSUPP && xattr_type == XATTR_USER_T) { ll_setxattr_common() 207 return rc; ll_setxattr_common() 234 int rc = 0; ll_setxattr() local 250 rc = ll_lov_setstripe_ea_info(inode, dentry, flags, lump, ll_setxattr() 252 /* b10667: rc always be 0 here for now */ ll_setxattr() 253 rc = 0; ll_setxattr() 255 rc = ll_dir_setstripe(inode, lump, 0); ll_setxattr() 258 return rc; ll_setxattr() 290 int xattr_type, rc; ll_getxattr_common() local 309 rc = xattr_type_filter(sbi, xattr_type); ll_getxattr_common() 310 if (rc) ll_getxattr_common() 311 return rc; ll_getxattr_common() 352 rc = posix_acl_to_xattr(&init_user_ns, acl, buffer, size); ll_getxattr_common() 354 return rc; ll_getxattr_common() 362 rc = ll_xattr_cache_get(inode, name, buffer, size, valid); ll_getxattr_common() 363 if (rc == -EAGAIN) ll_getxattr_common() 365 if (rc < 0) ll_getxattr_common() 371 rc += sizeof(XATTR_NAME_ACL_ACCESS); ll_getxattr_common() 372 } else if (size - rc >= sizeof(XATTR_NAME_ACL_ACCESS)) { ll_getxattr_common() 373 memcpy(buffer + rc, XATTR_NAME_ACL_ACCESS, ll_getxattr_common() 375 rc += sizeof(XATTR_NAME_ACL_ACCESS); ll_getxattr_common() 377 rc = -ERANGE; ll_getxattr_common() 384 rc = md_getxattr(sbi->ll_md_exp, ll_inode2fid(inode), oc, ll_getxattr_common() 389 if (rc < 0) ll_getxattr_common() 397 rc = body->eadatasize; ll_getxattr_common() 404 rc = -ERANGE; ll_getxattr_common() 409 rc = -ENODATA; ll_getxattr_common() 417 rc = -EFAULT; ll_getxattr_common() 422 rc = body->eadatasize; ll_getxattr_common() 430 (posix_acl_xattr_header *)buffer, rc); ll_getxattr_common() 432 rc = PTR_ERR(acl); ll_getxattr_common() 436 rc = ee_add(&sbi->ll_et, current_pid(), ll_inode2fid(inode), ll_getxattr_common() 438 if (unlikely(rc < 0)) { ll_getxattr_common() 446 if (rc == -EOPNOTSUPP && xattr_type == XATTR_USER_T) { ll_getxattr_common() 448 "%s: disabling user_xattr feature because it is not supported on the server: rc = %d\n", ll_getxattr_common() 449 ll_get_fsname(inode->i_sb, NULL, 0), rc); ll_getxattr_common() 454 return rc; ll_getxattr_common() 480 int rc = 0, lmmsize = 0; ll_getxattr() local 488 rc = sizeof(struct lov_user_md); ll_getxattr() 495 rc = ll_dir_getstripe(inode, &lmm, ll_getxattr() 498 rc = -ENODATA; ll_getxattr() 503 rc = obd_packmd(ll_i2dtexp(inode), &lmm, lsm); ll_getxattr() 504 lmmsize = rc; ll_getxattr() 508 if (rc < 0) ll_getxattr() 516 rc = lmmsize; ll_getxattr() 523 rc = -ERANGE; ll_getxattr() 534 rc = lmmsize; ll_getxattr() 540 return rc; ll_getxattr() 549 int rc = 0, rc2 = 0; ll_listxattr() local 561 rc = ll_getxattr_common(inode, NULL, buffer, size, OBD_MD_FLXATTRLS); ll_listxattr() 562 if (rc < 0) ll_listxattr() 568 int xlen, rem = rc; ll_listxattr() 585 rc -= xlen; ll_listxattr() 603 if (((rc + total_len) > size) && (buffer != NULL)) { ll_listxattr() 609 buffer += rc; ll_listxattr() 618 rc = rc + rc2; ll_listxattr() 620 return rc; ll_listxattr()
|
H A D | dir.c | 159 int rc; ll_dir_filler() local 184 rc = md_readpage(exp, op_data, page_pool, &request); ll_dir_filler() 186 if (rc < 0) { ll_dir_filler() 189 } else if (rc == 0) { ll_dir_filler() 213 if (rc < 0 || i >= nrdpgs) { ll_dir_filler() 243 return rc; ll_dir_filler() 347 int rc; ll_get_dir_page() local 355 rc = md_lock_match(ll_i2sbi(dir)->ll_md_exp, LDLM_FL_BLOCK_GRANTED, ll_get_dir_page() 357 if (!rc) { ll_get_dir_page() 373 rc = md_enqueue(ll_i2sbi(dir)->ll_md_exp, &einfo, &it, ll_get_dir_page() 381 if (rc < 0) { ll_get_dir_page() 382 CERROR("lock enqueue: "DFID" at %llu: rc %d\n", ll_get_dir_page() 383 PFID(ll_inode2fid(dir)), hash, rc); ll_get_dir_page() 384 return ERR_PTR(rc); ll_get_dir_page() 402 CERROR("dir page locate: "DFID" at %llu: rc %ld\n", ll_get_dir_page() 426 CERROR("read cache page: "DFID" at %llu: rc %ld\n", ll_get_dir_page() 434 CERROR("page not updated: "DFID" at %llu: rc %d\n", ll_get_dir_page() 441 CERROR("page error: "DFID" at %llu: rc %d\n", ll_get_dir_page() 491 int rc = 0; ll_dir_read() local 497 while (rc == 0 && !done) { ll_dir_read() 586 rc = PTR_ERR(page); ll_dir_read() 587 CERROR("error reading dir "DFID" at %lu: rc %d\n", ll_dir_read() 588 PFID(&info->lli_fid), (unsigned long)pos, rc); ll_dir_read() 594 return rc; ll_dir_read() 604 int rc; ll_readdir() local 614 rc = 0; ll_readdir() 619 rc = ll_dir_read(inode, ctx); ll_readdir() 633 if (!rc) ll_readdir() 636 return rc; ll_readdir() 642 int rc = 0; ll_send_mgc_param() local 649 rc = obd_set_info_async(NULL, mgc, sizeof(KEY_SET_INFO), KEY_SET_INFO, ll_send_mgc_param() 651 if (rc) ll_send_mgc_param() 652 CERROR("Failed to set parameter: %d\n", rc); ll_send_mgc_param() 655 return rc; ll_send_mgc_param() 695 int rc = 0; ll_dir_setstripe() local 740 rc = md_setattr(sbi->ll_md_exp, op_data, lump, lum_size, ll_dir_setstripe() 744 if (rc) { ll_dir_setstripe() 745 if (rc != -EPERM && rc != -EACCES) ll_dir_setstripe() 746 CERROR("mdc_setattr fails: rc = %d\n", rc); ll_dir_setstripe() 758 rc = -ENOMEM; ll_dir_setstripe() 771 rc = ll_send_mgc_param(mgc->u.cli.cl_mgc_mgsexp, param); ll_dir_setstripe() 772 if (rc) ll_dir_setstripe() 778 rc = ll_send_mgc_param(mgc->u.cli.cl_mgc_mgsexp, param); ll_dir_setstripe() 779 if (rc) ll_dir_setstripe() 786 rc = ll_send_mgc_param(mgc->u.cli.cl_mgc_mgsexp, param); ll_dir_setstripe() 792 return rc; ll_dir_setstripe() 802 int rc, lmmsize; ll_dir_getstripe() local 805 rc = ll_get_default_mdsize(sbi, &lmmsize); ll_dir_getstripe() 806 if (rc) ll_dir_getstripe() 807 return rc; ll_dir_getstripe() 816 rc = md_getattr(sbi->ll_md_exp, op_data, &req); ll_dir_getstripe() 818 if (rc < 0) { ll_dir_getstripe() 819 CDEBUG(D_INFO, "md_getattr failed on inode %lu/%u: rc %d\n", ll_dir_getstripe() 821 inode->i_generation, rc); ll_dir_getstripe() 832 rc = -ENODATA; ll_dir_getstripe() 857 rc = -EPROTO; ll_dir_getstripe() 863 return rc; ll_dir_getstripe() 873 int rc, mdtidx; ll_get_mdt_idx() local 881 rc = md_getattr(sbi->ll_md_exp, op_data, NULL); ll_get_mdt_idx() 884 if (rc < 0) { ll_get_mdt_idx() 885 CDEBUG(D_INFO, "md_getattr_name: %d\n", rc); ll_get_mdt_idx() 886 return rc; ll_get_mdt_idx() 906 int rc; ll_ioc_copy_start() local 929 rc = PTR_ERR(inode); ll_ioc_copy_start() 934 rc = ll_data_version(inode, &data_version, 1); ll_ioc_copy_start() 936 if (rc != 0) { ll_ioc_copy_start() 938 DFID" (rc = %d). Archive request (%#llx) could not be done.\n", ll_ioc_copy_start() 939 PFID(©->hc_hai.hai_fid), rc, ll_ioc_copy_start() 943 hpk.hpk_errval = -rc; ll_ioc_copy_start() 953 rc = obd_iocontrol(LL_IOC_HSM_PROGRESS, sbi->ll_md_exp, sizeof(hpk), ll_ioc_copy_start() 956 return rc; ll_ioc_copy_start() 978 int rc; ll_ioc_copy_end() local 1010 rc = PTR_ERR(inode); ll_ioc_copy_end() 1014 rc = ll_data_version(inode, &data_version, ll_ioc_copy_end() 1017 if (rc) { ll_ioc_copy_end() 1020 hpk.hpk_errval = -rc; ll_ioc_copy_end() 1051 rc = obd_iocontrol(LL_IOC_HSM_PROGRESS, sbi->ll_md_exp, sizeof(hpk), ll_ioc_copy_end() 1054 return rc; ll_ioc_copy_end() 1062 int rc; copy_and_ioctl() local 1069 rc = -EFAULT; copy_and_ioctl() 1073 rc = obd_iocontrol(cmd, exp, size, copy, NULL); copy_and_ioctl() 1077 return rc; copy_and_ioctl() 1086 int rc = 0; quotactl_ioctl() local 1128 rc = obd_iocontrol(OBD_IOC_QUOTACTL, sbi->ll_md_exp, quotactl_ioctl() 1132 rc = obd_iocontrol(OBD_IOC_QUOTACTL, sbi->ll_dt_exp, quotactl_ioctl() 1136 rc = obd_iocontrol(OBD_IOC_QUOTACTL, sbi->ll_md_exp, quotactl_ioctl() 1138 if (rc == -EAGAIN) quotactl_ioctl() 1139 rc = obd_iocontrol(OBD_IOC_QUOTACTL, quotactl_ioctl() 1144 rc = -EINVAL; quotactl_ioctl() 1148 if (rc) quotactl_ioctl() 1149 return rc; quotactl_ioctl() 1160 rc = obd_quotactl(sbi->ll_md_exp, oqctl); quotactl_ioctl() 1161 if (rc) { quotactl_ioctl() 1162 if (rc != -EALREADY && cmd == Q_QUOTAON) { quotactl_ioctl() 1167 return rc; quotactl_ioctl() 1178 rc = -ENOMEM; quotactl_ioctl() 1188 rc = obd_quotactl(sbi->ll_dt_exp, oqctl_tmp); quotactl_ioctl() 1189 if (!rc || rc == -EREMOTEIO) { quotactl_ioctl() 1198 rc = obd_quotactl(sbi->ll_md_exp, oqctl_tmp); quotactl_ioctl() 1199 if (!rc || rc == -EREMOTEIO) { quotactl_ioctl() 1216 return rc; quotactl_ioctl() 1248 int rc = 0; ll_dir_ioctl() local 1290 rc = obd_ioctl_getdata(&buf, &len, (void *)arg); ll_dir_ioctl() 1291 if (rc) ll_dir_ioctl() 1292 return rc; ll_dir_ioctl() 1300 rc = -EINVAL; ll_dir_ioctl() 1307 rc = PTR_ERR(op_data); ll_dir_ioctl() 1312 rc = md_getattr_name(sbi->ll_md_exp, op_data, &request); ll_dir_ioctl() 1314 if (rc < 0) { ll_dir_ioctl() 1315 CDEBUG(D_INFO, "md_getattr_name: %d\n", rc); ll_dir_ioctl() 1321 return rc; ll_dir_ioctl() 1330 int rc; ll_dir_ioctl() local 1332 rc = obd_ioctl_getdata(&buf, &len, (void *)arg); ll_dir_ioctl() 1333 if (rc) ll_dir_ioctl() 1334 return rc; ll_dir_ioctl() 1339 rc = -EINVAL; ll_dir_ioctl() 1348 rc = -EINVAL; ll_dir_ioctl() 1356 CERROR("%s: wrong lum magic %x or size %d: rc = %d\n", ll_dir_ioctl() 1358 rc = -EINVAL; ll_dir_ioctl() 1366 rc = ll_dir_setdirstripe(inode, lum, filename); ll_dir_ioctl() 1369 return rc; ll_dir_ioctl() 1396 rc = ll_dir_setstripe(inode, lumv1, set_default); ll_dir_ioctl() 1398 return rc; ll_dir_ioctl() 1405 int rc = 0; ll_dir_ioctl() local 1417 rc = -ENOMEM; ll_dir_ioctl() 1426 rc = -ENOMEM; ll_dir_ioctl() 1435 rc = -EFAULT; ll_dir_ioctl() 1441 return rc; ll_dir_ioctl() 1446 int rc; ll_dir_ioctl() local 1462 rc = -EINVAL; ll_dir_ioctl() 1466 rc = ll_rmdir_entry(inode, filename, namelen); ll_dir_ioctl() 1470 return rc; ll_dir_ioctl() 1493 rc = ll_lov_getstripe_ea_info(inode, filename, &lmm, ll_dir_ioctl() 1496 rc = ll_dir_getstripe(inode, &lmm, &lmmsize, &request); ll_dir_ioctl() 1507 if (rc < 0) { ll_dir_ioctl() 1508 if (rc == -ENODATA && (cmd == IOC_MDC_GETFILEINFO || ll_dir_ioctl() 1510 rc = 0; ll_dir_ioctl() 1527 rc = -EFAULT; ll_dir_ioctl() 1530 rc = -EOVERFLOW; ll_dir_ioctl() 1553 rc = -EFAULT; ll_dir_ioctl() 1562 return rc; ll_dir_ioctl() 1575 rc = ll_get_max_mdsize(sbi, &lmmsize); ll_dir_ioctl() 1576 if (rc) ll_dir_ioctl() 1577 return rc; ll_dir_ioctl() 1583 rc = -EFAULT; ll_dir_ioctl() 1607 rc = -EINVAL; ll_dir_ioctl() 1611 rc = obd_unpackmd(sbi->ll_dt_exp, &lsm, lmm, lmmsize); ll_dir_ioctl() 1612 if (rc < 0) { ll_dir_ioctl() 1613 rc = -ENOMEM; ll_dir_ioctl() 1620 rc = ll_glimpse_ioctl(sbi, lsm, &st); ll_dir_ioctl() 1621 if (rc) ll_dir_ioctl() 1625 rc = -EFAULT; ll_dir_ioctl() 1633 return rc; ll_dir_ioctl() 1650 rc = obd_quotacheck(sbi->ll_md_exp, oqctl); ll_dir_ioctl() 1651 if (rc < 0) { ll_dir_ioctl() 1652 CDEBUG(D_INFO, "md_quotacheck failed: rc %d\n", rc); ll_dir_ioctl() 1653 error = rc; ll_dir_ioctl() 1656 rc = obd_quotacheck(sbi->ll_dt_exp, oqctl); ll_dir_ioctl() 1657 if (rc < 0) ll_dir_ioctl() 1658 CDEBUG(D_INFO, "obd_quotacheck failed: rc %d\n", rc); ll_dir_ioctl() 1661 return error ?: rc; ll_dir_ioctl() 1674 rc = obd_iocontrol(cmd, sbi->ll_md_exp, 0, (void *)check, ll_dir_ioctl() 1676 if (rc) { ll_dir_ioctl() 1677 CDEBUG(D_QUOTA, "mdc ioctl %d failed: %d\n", cmd, rc); ll_dir_ioctl() 1684 rc = obd_iocontrol(cmd, sbi->ll_dt_exp, 0, (void *)check, ll_dir_ioctl() 1686 if (rc) { ll_dir_ioctl() 1687 CDEBUG(D_QUOTA, "osc ioctl %d failed: %d\n", cmd, rc); ll_dir_ioctl() 1695 return rc; ll_dir_ioctl() 1705 rc = -EFAULT; ll_dir_ioctl() 1709 rc = quotactl_ioctl(sbi, qctl); ll_dir_ioctl() 1711 if (rc == 0 && copy_to_user((void *)arg, qctl, sizeof(*qctl))) ll_dir_ioctl() 1712 rc = -EFAULT; ll_dir_ioctl() 1716 return rc; ll_dir_ioctl() 1729 rc = rct_add(&sbi->ll_rct, current_pid(), arg); ll_dir_ioctl() 1730 if (!rc) ll_dir_ioctl() 1732 return rc; ll_dir_ioctl() 1747 rc = obd_get_info(NULL, exp, sizeof(KEY_TGT_COUNT), ll_dir_ioctl() 1749 if (rc) { ll_dir_ioctl() 1750 CERROR("get target count failed: %d\n", rc); ll_dir_ioctl() 1751 return rc; ll_dir_ioctl() 1769 rc = copy_and_ioctl(cmd, sbi->ll_md_exp, (void *)arg, ll_dir_ioctl() 1771 return rc; ll_dir_ioctl() 1817 rc = PTR_ERR(f); ll_dir_ioctl() 1821 rc = ll_hsm_release(f); ll_dir_ioctl() 1823 if (rc != 0) ll_dir_ioctl() 1827 rc = obd_iocontrol(cmd, ll_i2mdexp(inode), totalsize, ll_dir_ioctl() 1833 return rc; ll_dir_ioctl() 1851 rc = obd_iocontrol(cmd, sbi->ll_md_exp, sizeof(hpk), &hpk, ll_dir_ioctl() 1853 return rc; ll_dir_ioctl() 1856 rc = copy_and_ioctl(cmd, sbi->ll_md_exp, (void *)arg, ll_dir_ioctl() 1858 return rc; ll_dir_ioctl() 1862 int rc; ll_dir_ioctl() local 1872 rc = ll_ioc_copy_start(inode->i_sb, copy); ll_dir_ioctl() 1874 rc = -EFAULT; ll_dir_ioctl() 1877 return rc; ll_dir_ioctl() 1881 int rc; ll_dir_ioctl() local 1891 rc = ll_ioc_copy_end(inode->i_sb, copy); ll_dir_ioctl() 1893 rc = -EFAULT; ll_dir_ioctl() 1896 return rc; ll_dir_ioctl()
|
H A D | lproc_llite.c | 55 int rc; ll_blksize_seq_show() local 58 rc = ll_statfs_internal(sb, &osfs, ll_blksize_seq_show() 61 if (!rc) ll_blksize_seq_show() 64 return rc; ll_blksize_seq_show() 72 int rc; ll_kbytestotal_seq_show() local 75 rc = ll_statfs_internal(sb, &osfs, ll_kbytestotal_seq_show() 78 if (!rc) { ll_kbytestotal_seq_show() 88 return rc; ll_kbytestotal_seq_show() 96 int rc; ll_kbytesfree_seq_show() local 99 rc = ll_statfs_internal(sb, &osfs, ll_kbytesfree_seq_show() 102 if (!rc) { ll_kbytesfree_seq_show() 112 return rc; ll_kbytesfree_seq_show() 120 int rc; ll_kbytesavail_seq_show() local 123 rc = ll_statfs_internal(sb, &osfs, ll_kbytesavail_seq_show() 126 if (!rc) { ll_kbytesavail_seq_show() 136 return rc; ll_kbytesavail_seq_show() 144 int rc; ll_filestotal_seq_show() local 147 rc = ll_statfs_internal(sb, &osfs, ll_filestotal_seq_show() 150 if (!rc) ll_filestotal_seq_show() 153 return rc; ll_filestotal_seq_show() 161 int rc; ll_filesfree_seq_show() local 164 rc = ll_statfs_internal(sb, &osfs, ll_filesfree_seq_show() 167 if (!rc) ll_filesfree_seq_show() 170 return rc; ll_filesfree_seq_show() 242 int mult, rc, pages_number; ll_max_readahead_mb_seq_write() local 245 rc = lprocfs_write_frac_helper(buffer, count, &pages_number, mult); ll_max_readahead_mb_seq_write() 246 if (rc) ll_max_readahead_mb_seq_write() 247 return rc; ll_max_readahead_mb_seq_write() 284 int mult, rc, pages_number; ll_max_readahead_per_file_mb_seq_write() local 287 rc = lprocfs_write_frac_helper(buffer, count, &pages_number, mult); ll_max_readahead_per_file_mb_seq_write() 288 if (rc) ll_max_readahead_per_file_mb_seq_write() 289 return rc; ll_max_readahead_per_file_mb_seq_write() 327 int mult, rc, pages_number; ll_max_read_ahead_whole_mb_seq_write() local 330 rc = lprocfs_write_frac_helper(buffer, count, &pages_number, mult); ll_max_read_ahead_whole_mb_seq_write() 331 if (rc) ll_max_read_ahead_whole_mb_seq_write() 332 return rc; ll_max_read_ahead_whole_mb_seq_write() 383 int mult, rc, pages_number; ll_max_cached_mb_seq_write() local 398 rc = lprocfs_write_frac_helper(buffer, count, &pages_number, mult); ll_max_cached_mb_seq_write() 399 if (rc) ll_max_cached_mb_seq_write() 400 return rc; ll_max_cached_mb_seq_write() 416 rc = 0; ll_max_cached_mb_seq_write() 433 rc = atomic_cmpxchg(&cache->ccc_lru_left, ov, nv); ll_max_cached_mb_seq_write() 434 if (likely(ov == rc)) { ll_max_cached_mb_seq_write() 445 rc = -ENODEV; ll_max_cached_mb_seq_write() 451 rc = obd_set_info_async(NULL, sbi->ll_dt_exp, ll_max_cached_mb_seq_write() 455 if (rc < 0) ll_max_cached_mb_seq_write() 460 if (rc >= 0) { ll_max_cached_mb_seq_write() 464 rc = count; ll_max_cached_mb_seq_write() 468 return rc; ll_max_cached_mb_seq_write() 487 int val, rc; ll_checksum_seq_write() local 493 rc = lprocfs_write_helper(buffer, count, &val); ll_checksum_seq_write() 494 if (rc) ll_checksum_seq_write() 495 return rc; ll_checksum_seq_write() 501 rc = obd_set_info_async(NULL, sbi->ll_dt_exp, sizeof(KEY_CHECKSUM), ll_checksum_seq_write() 503 if (rc) ll_checksum_seq_write() 504 CWARN("Failed to set OSC checksum flags: %d\n", rc); ll_checksum_seq_write() 523 int rc, val; ll_max_rw_chunk_seq_write() local 525 rc = lprocfs_write_helper(buffer, count, &val); ll_max_rw_chunk_seq_write() 526 if (rc) ll_max_rw_chunk_seq_write() 527 return rc; ll_max_rw_chunk_seq_write() 551 int rc, pid; ll_wr_track_id() local 553 rc = lprocfs_write_helper(buffer, count, &pid); ll_wr_track_id() 554 if (rc) ll_wr_track_id() 555 return rc; ll_wr_track_id() 622 int val, rc; ll_statahead_max_seq_write() local 624 rc = lprocfs_write_helper(buffer, count, &val); ll_statahead_max_seq_write() 625 if (rc) ll_statahead_max_seq_write() 626 return rc; ll_statahead_max_seq_write() 653 int val, rc; ll_statahead_agl_seq_write() local 655 rc = lprocfs_write_helper(buffer, count, &val); ll_statahead_agl_seq_write() 656 if (rc) ll_statahead_agl_seq_write() 657 return rc; ll_statahead_agl_seq_write() 699 int val, rc; ll_lazystatfs_seq_write() local 701 rc = lprocfs_write_helper(buffer, count, &val); ll_lazystatfs_seq_write() 702 if (rc) ll_lazystatfs_seq_write() 703 return rc; ll_lazystatfs_seq_write() 719 int rc; ll_max_easize_seq_show() local 721 rc = ll_get_max_mdsize(sbi, &ealen); ll_max_easize_seq_show() 722 if (rc) ll_max_easize_seq_show() 723 return rc; ll_max_easize_seq_show() 735 int rc; ll_default_easize_seq_show() local 737 rc = ll_get_default_mdsize(sbi, &ealen); ll_default_easize_seq_show() 738 if (rc) ll_default_easize_seq_show() 739 return rc; ll_default_easize_seq_show() 751 int rc; ll_max_cookiesize_seq_show() local 753 rc = ll_get_max_cookiesize(sbi, &cookielen); ll_max_cookiesize_seq_show() 754 if (rc) ll_max_cookiesize_seq_show() 755 return rc; ll_max_cookiesize_seq_show() 767 int rc; ll_default_cookiesize_seq_show() local 769 rc = ll_get_default_cookiesize(sbi, &cookielen); ll_default_cookiesize_seq_show() 770 if (rc) ll_default_cookiesize_seq_show() 771 return rc; ll_default_cookiesize_seq_show() 819 int val, rc; ll_xattr_cache_seq_write() local 821 rc = lprocfs_write_helper(buffer, count, &val); ll_xattr_cache_seq_write() 822 if (rc) ll_xattr_cache_seq_write() 823 return rc; ll_xattr_cache_seq_write() 973 int err, id, len, rc; lprocfs_register_mountpoint() local 1001 rc = lprocfs_seq_create(sbi->ll_proc_root, "dump_page_cache", 0444, lprocfs_register_mountpoint() 1003 if (rc) lprocfs_register_mountpoint() 1006 rc = lprocfs_seq_create(sbi->ll_proc_root, "extents_stats", 0644, lprocfs_register_mountpoint() 1008 if (rc) lprocfs_register_mountpoint() 1011 rc = lprocfs_seq_create(sbi->ll_proc_root, "extents_stats_per_process", lprocfs_register_mountpoint() 1013 if (rc) lprocfs_register_mountpoint() 1016 rc = lprocfs_seq_create(sbi->ll_proc_root, "offset_stats", 0644, lprocfs_register_mountpoint() 1018 if (rc) lprocfs_register_mountpoint() 1216 int value = 1, rc = 0; ll_rw_extents_stats_pp_seq_write() local 1221 rc = lprocfs_write_helper(buf, len, &value); ll_rw_extents_stats_pp_seq_write() 1222 if (rc < 0 && len < 16) { ll_rw_extents_stats_pp_seq_write() 1289 int value = 1, rc = 0; ll_rw_extents_stats_seq_write() local 1294 rc = lprocfs_write_helper(buf, len, &value); ll_rw_extents_stats_seq_write() 1295 if (rc < 0 && len < 16) { ll_rw_extents_stats_seq_write() 1491 int value = 1, rc = 0; ll_rw_offset_stats_seq_write() local 1496 rc = lprocfs_write_helper(buf, len, &value); ll_rw_offset_stats_seq_write() 1498 if (rc < 0 && len < 16) { ll_rw_offset_stats_seq_write()
|
H A D | llite_nfs.c | 95 int rc; search_inode_for_lustre() local 103 rc = ll_get_default_mdsize(sbi, &eadatalen); search_inode_for_lustre() 104 if (rc) search_inode_for_lustre() 105 return ERR_PTR(rc); search_inode_for_lustre() 118 rc = md_getattr(sbi->ll_md_exp, op_data, &req); search_inode_for_lustre() 120 if (rc) { search_inode_for_lustre() 121 CERROR("can't get object attrs, fid "DFID", rc %d\n", search_inode_for_lustre() 122 PFID(fid), rc); search_inode_for_lustre() 123 return ERR_PTR(rc); search_inode_for_lustre() 125 rc = ll_prep_inode(&inode, req, sb, NULL); search_inode_for_lustre() 127 if (rc) search_inode_for_lustre() 128 return ERR_PTR(rc); search_inode_for_lustre() 234 int rc; ll_get_name() local 242 rc = -ENOTDIR; ll_get_name() 247 rc = -EINVAL; ll_get_name() 252 rc = ll_dir_read(dir, &lgd.ctx); ll_get_name() 254 if (!rc && !lgd.lgd_found) ll_get_name() 255 rc = -ENOENT; ll_get_name() 257 return rc; ll_get_name() 291 int rc; ll_get_parent() local 301 rc = ll_get_default_mdsize(sbi, &lmmsize); ll_get_parent() 302 if (rc != 0) ll_get_parent() 303 return ERR_PTR(rc); ll_get_parent() 311 rc = md_getattr_name(sbi->ll_md_exp, op_data, &req); ll_get_parent() 313 if (rc) { ll_get_parent() 314 CERROR("failure %d inode %lu get parent\n", rc, dir->i_ino); ll_get_parent() 315 return ERR_PTR(rc); ll_get_parent()
|
/linux-4.1.27/drivers/char/pcmcia/ |
H A D | cm4040_cs.c | 140 int i, rc; wait_for_bulk_out_ready() local 153 rc = wait_event_interruptible_timeout(dev->write_wait, wait_for_bulk_out_ready() 158 if (rc > 0) wait_for_bulk_out_ready() 160 else if (rc == 0) wait_for_bulk_out_ready() 162 else if (rc < 0) wait_for_bulk_out_ready() 165 return rc; wait_for_bulk_out_ready() 172 int rc; write_sync_reg() local 174 rc = wait_for_bulk_out_ready(dev); write_sync_reg() 175 if (rc <= 0) write_sync_reg() 176 return rc; write_sync_reg() 179 rc = wait_for_bulk_out_ready(dev); write_sync_reg() 180 if (rc <= 0) write_sync_reg() 181 return rc; write_sync_reg() 188 int i, rc; wait_for_bulk_in_ready() local 201 rc = wait_event_interruptible_timeout(dev->read_wait, wait_for_bulk_in_ready() 205 if (rc > 0) wait_for_bulk_in_ready() 207 else if (rc == 0) wait_for_bulk_in_ready() 209 else if (rc < 0) wait_for_bulk_in_ready() 212 return rc; wait_for_bulk_in_ready() 223 int rc; cm4040_read() local 244 rc = wait_for_bulk_in_ready(dev); cm4040_read() 245 if (rc <= 0) { cm4040_read() 246 DEBUGP(5, dev, "wait_for_bulk_in_ready rc=%.2x\n", rc); cm4040_read() 248 if (rc == -ERESTARTSYS) cm4040_read() 249 return rc; cm4040_read() 271 rc = wait_for_bulk_in_ready(dev); 272 if (rc <= 0) { 273 DEBUGP(5, dev, "wait_for_bulk_in_ready rc=%.2x\n", rc); 275 if (rc == -ERESTARTSYS) 276 return rc; 292 rc = wait_for_bulk_in_ready(dev); 293 if (rc <= 0) { 294 DEBUGP(5, dev, "wait_for_bulk_in_ready rc=%.2x\n", rc); 296 if (rc == -ERESTARTSYS) 297 return rc; 301 rc = write_sync_reg(SCR_READER_TO_HOST_DONE, dev); 302 if (rc <= 0) { 303 DEBUGP(5, dev, "write_sync_reg c=%.2x\n", rc); 305 if (rc == -ERESTARTSYS) 306 return rc; 322 ssize_t rc; 375 rc = write_sync_reg(SCR_HOST_TO_READER_START, dev); 376 if (rc <= 0) { 377 DEBUGP(5, dev, "write_sync_reg c=%.2Zx\n", rc); 379 if (rc == -ERESTARTSYS) 380 return rc; 388 rc = wait_for_bulk_out_ready(dev); 389 if (rc <= 0) { 390 DEBUGP(5, dev, "wait_for_bulk_out_ready rc=%.2Zx\n", 391 rc); 393 if (rc == -ERESTARTSYS) 394 return rc; 403 rc = write_sync_reg(SCR_HOST_TO_READER_DONE, dev); 405 if (rc <= 0) { 406 DEBUGP(5, dev, "write_sync_reg c=%.2Zx\n", rc); 408 if (rc == -ERESTARTSYS) 409 return rc; 654 int rc; 668 rc = pcmcia_register_driver(&reader_driver); 669 if (rc < 0) { 672 return rc;
|
/linux-4.1.27/drivers/tty/hvc/ |
H A D | hvc_irq.c | 25 int rc; notifier_add_irq() local 31 rc = request_irq(irq, hvc_handle_interrupt, 0, notifier_add_irq() 33 if (!rc) notifier_add_irq() 35 return rc; notifier_add_irq()
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | archrandom.h | 19 int rc; arch_get_random_int() local 21 rc = arch_get_random_long(&val); arch_get_random_int() 22 if (rc) arch_get_random_int() 25 return rc; arch_get_random_int()
|
H A D | plpar_wrappers.h | 41 long rc; extended_cede_processor() local 46 rc = cede_processor(); extended_cede_processor() 55 return rc; extended_cede_processor() 99 long rc = 0; plpar_page_set_loaned() local 102 for (i = 0; !rc && i < PAGE_SIZE; i += cmo_page_sz) plpar_page_set_loaned() 103 rc = plpar_hcall_norets(H_PAGE_INIT, H_PAGE_SET_LOANED, vpa + i, 0); plpar_page_set_loaned() 105 for (i -= cmo_page_sz; rc && i != 0; i -= cmo_page_sz) plpar_page_set_loaned() 109 return rc; plpar_page_set_loaned() 115 long rc = 0; plpar_page_set_active() local 118 for (i = 0; !rc && i < PAGE_SIZE; i += cmo_page_sz) plpar_page_set_active() 119 rc = plpar_hcall_norets(H_PAGE_INIT, H_PAGE_SET_ACTIVE, vpa + i, 0); plpar_page_set_active() 121 for (i -= cmo_page_sz; rc && i != 0; i -= cmo_page_sz) plpar_page_set_active() 125 return rc; plpar_page_set_active() 134 long rc; plpar_pte_enter() local 137 rc = plpar_hcall(H_ENTER, retbuf, flags, hpte_group, hpte_v, hpte_r); plpar_pte_enter() 141 return rc; plpar_pte_enter() 148 long rc; plpar_pte_remove() local 151 rc = plpar_hcall(H_REMOVE, retbuf, flags, ptex, avpn); plpar_pte_remove() 156 return rc; plpar_pte_remove() 164 long rc; plpar_pte_remove_raw() local 167 rc = plpar_hcall_raw(H_REMOVE, retbuf, flags, ptex, avpn); plpar_pte_remove_raw() 172 return rc; plpar_pte_remove_raw() 178 long rc; plpar_pte_read() local 181 rc = plpar_hcall(H_READ, retbuf, flags, ptex); plpar_pte_read() 186 return rc; plpar_pte_read() 193 long rc; plpar_pte_read_raw() local 196 rc = plpar_hcall_raw(H_READ, retbuf, flags, ptex); plpar_pte_read_raw() 201 return rc; plpar_pte_read_raw() 212 long rc; plpar_pte_read_4_raw() local 215 rc = plpar_hcall9_raw(H_READ, retbuf, flags | H_READ_4, ptex); plpar_pte_read_4_raw() 219 return rc; plpar_pte_read_4_raw() 231 long rc; plpar_tce_get() local 234 rc = plpar_hcall(H_GET_TCE, retbuf, liobn, ioba); plpar_tce_get() 238 return rc; plpar_tce_get()
|
/linux-4.1.27/drivers/staging/lustre/lustre/include/ |
H A D | obd_class.h | 348 int rc; obd_check_dev_active() local 350 rc = obd_check_dev(obd); obd_check_dev_active() 351 if (rc) obd_check_dev_active() 352 return rc; obd_check_dev_active() 357 return rc; obd_check_dev_active() 512 int rc; obd_get_info() local 517 rc = OBP(exp->exp_obd, get_info)(env, exp, keylen, key, vallen, val, obd_get_info() 519 return rc; obd_get_info() 527 int rc; obd_set_info_async() local 532 rc = OBP(exp->exp_obd, set_info_async)(env, exp, keylen, key, vallen, obd_set_info_async() 534 return rc; obd_set_info_async() 561 int rc; obd_setup() local 572 rc = lu_env_init(&env, ldt->ldt_ctx_tags); obd_setup() 573 if (rc == 0) { obd_setup() 580 rc = 0; obd_setup() 582 rc = PTR_ERR(d); obd_setup() 590 rc = OBP(obd, setup)(obd, cfg); obd_setup() 592 return rc; obd_setup() 598 int rc; obd_precleanup() local 601 rc = obd_check_dev(obd); obd_precleanup() 602 if (rc) obd_precleanup() 603 return rc; obd_precleanup() 610 rc = lu_env_init(&env, ldt->ldt_ctx_tags); obd_precleanup() 611 if (rc == 0) { obd_precleanup() 620 rc = OBP(obd, precleanup)(obd, cleanup_stage); obd_precleanup() 621 return rc; obd_precleanup() 626 int rc; obd_cleanup() local 629 rc = obd_check_dev(obd); obd_cleanup() 630 if (rc) obd_cleanup() 631 return rc; obd_cleanup() 638 rc = lu_env_init(&env, ldt->ldt_ctx_tags); obd_cleanup() 639 if (rc == 0) { obd_cleanup() 648 rc = OBP(obd, cleanup)(obd); obd_cleanup() 649 return rc; obd_cleanup() 676 int rc; obd_process_config() local 679 rc = obd_check_dev(obd); obd_process_config() 680 if (rc) obd_process_config() 681 return rc; obd_process_config() 689 rc = lu_env_init(&env, ldt->ldt_ctx_tags); obd_process_config() 690 if (rc == 0) { obd_process_config() 691 rc = d->ld_ops->ldo_process_config(&env, d, data); obd_process_config() 696 rc = OBP(obd, process_config)(obd, datalen, data); obd_process_config() 701 return rc; obd_process_config() 715 int rc; obd_packmd() local 720 rc = OBP(exp->exp_obd, packmd)(exp, disk_tgt, mem_src); obd_packmd() 721 return rc; obd_packmd() 760 int rc; obd_unpackmd() local 765 rc = OBP(exp->exp_obd, unpackmd)(exp, mem_tgt, disk_src, disk_len); obd_unpackmd() 766 return rc; obd_unpackmd() 781 int rc; obd_free_memmd() local 785 rc = obd_unpackmd(exp, mem_tgt, NULL, 0); obd_free_memmd() 787 return rc; obd_free_memmd() 794 int rc; obd_create() local 799 rc = OBP(exp->exp_obd, create)(env, exp, obdo, ea, oti); obd_create() 800 return rc; obd_create() 808 int rc; obd_destroy() local 813 rc = OBP(exp->exp_obd, destroy)(env, exp, obdo, ea, oti, md_exp, capa); obd_destroy() 814 return rc; obd_destroy() 820 int rc; obd_getattr() local 825 rc = OBP(exp->exp_obd, getattr)(env, exp, oinfo); obd_getattr() 826 return rc; obd_getattr() 833 int rc; obd_getattr_async() local 838 rc = OBP(exp->exp_obd, getattr_async)(exp, oinfo, set); obd_getattr_async() 839 return rc; obd_getattr_async() 846 int rc; obd_setattr() local 851 rc = OBP(exp->exp_obd, setattr)(env, exp, oinfo, oti); obd_setattr() 852 return rc; obd_setattr() 861 int rc; obd_setattr_rqset() local 870 rc = OBP(exp->exp_obd, setattr_async)(exp, oinfo, oti, set); obd_setattr_rqset() 871 if (rc == 0) obd_setattr_rqset() 872 rc = ptlrpc_set_wait(set); obd_setattr_rqset() 874 return rc; obd_setattr_rqset() 884 int rc; obd_setattr_async() local 889 rc = OBP(exp->exp_obd, setattr_async)(exp, oinfo, oti, set); obd_setattr_async() 890 return rc; obd_setattr_async() 897 int rc; obd_add_conn() local 899 rc = obd_check_dev_active(obd); obd_add_conn() 900 if (rc) obd_add_conn() 901 return rc; obd_add_conn() 905 rc = OBP(obd, add_conn)(imp, uuid, priority); obd_add_conn() 906 return rc; obd_add_conn() 912 int rc; obd_del_conn() local 914 rc = obd_check_dev_active(obd); obd_del_conn() 915 if (rc) obd_del_conn() 916 return rc; obd_del_conn() 920 rc = OBP(obd, del_conn)(imp, uuid); obd_del_conn() 921 return rc; obd_del_conn() 946 int rc; obd_connect() local 950 rc = obd_check_dev_active(obd); obd_connect() 951 if (rc) obd_connect() 952 return rc; obd_connect() 956 rc = OBP(obd, connect)(env, exp, obd, cluuid, data, localdata); obd_connect() 960 return rc; obd_connect() 970 int rc; obd_reconnect() local 974 rc = obd_check_dev_active(obd); obd_reconnect() 975 if (rc) obd_reconnect() 976 return rc; obd_reconnect() 980 rc = OBP(obd, reconnect)(env, exp, obd, cluuid, d, localdata); obd_reconnect() 984 return rc; obd_reconnect() 989 int rc; obd_disconnect() local 994 rc = OBP(exp->exp_obd, disconnect)(exp); obd_disconnect() 995 return rc; obd_disconnect() 1001 int rc; obd_fid_init() local 1006 rc = OBP(obd, fid_init)(obd, exp, type); obd_fid_init() 1007 return rc; obd_fid_init() 1012 int rc; obd_fid_fini() local 1017 rc = OBP(obd, fid_fini)(obd); obd_fid_fini() 1018 return rc; obd_fid_fini() 1025 int rc; obd_fid_alloc() local 1030 rc = OBP(exp->exp_obd, fid_alloc)(exp, fid, op_data); obd_fid_alloc() 1031 return rc; obd_fid_alloc() 1036 int rc; obd_pool_new() local 1041 rc = OBP(obd, pool_new)(obd, poolname); obd_pool_new() 1042 return rc; obd_pool_new() 1047 int rc; obd_pool_del() local 1052 rc = OBP(obd, pool_del)(obd, poolname); obd_pool_del() 1053 return rc; obd_pool_del() 1058 int rc; obd_pool_add() local 1063 rc = OBP(obd, pool_add)(obd, poolname, ostname); obd_pool_add() 1064 return rc; obd_pool_add() 1069 int rc; obd_pool_rem() local 1074 rc = OBP(obd, pool_rem)(obd, poolname, ostname); obd_pool_rem() 1075 return rc; obd_pool_rem() 1096 int rc = 0; obd_init_export() local 1100 rc = OBP(exp->exp_obd, init_export)(exp); obd_init_export() 1101 return rc; obd_init_export() 1120 int rc = 0; obd_statfs_async() local 1133 rc = OBP(obd, statfs_async)(exp, oinfo, max_age, rqset); obd_statfs_async() 1147 return rc; obd_statfs_async() 1156 int rc = 0; obd_statfs_rqset() local 1164 rc = obd_statfs_async(exp, &oinfo, max_age, set); obd_statfs_rqset() 1165 if (rc == 0) obd_statfs_rqset() 1166 rc = ptlrpc_set_wait(set); obd_statfs_rqset() 1168 return rc; obd_statfs_rqset() 1178 int rc = 0; obd_statfs() local 1190 rc = OBP(obd, statfs)(env, exp, osfs, max_age, flags); obd_statfs() 1191 if (rc == 0) { obd_statfs() 1206 return rc; obd_statfs() 1217 int rc; obd_preprw() local 1222 rc = OBP(exp->exp_obd, preprw)(env, cmd, exp, oa, objcount, obj, remote, obd_preprw() 1224 return rc; obd_preprw() 1232 struct obd_trans_info *oti, int rc) obd_commitrw() 1237 rc = OBP(exp->exp_obd, commitrw)(env, cmd, exp, oa, objcount, obj, obd_commitrw() 1238 rnb, pages, local, oti, rc); obd_commitrw() 1239 return rc; obd_commitrw() 1246 int rc; obd_adjust_kms() local 1251 rc = OBP(exp->exp_obd, adjust_kms)(exp, lsm, size, shrink); obd_adjust_kms() 1252 return rc; obd_adjust_kms() 1258 int rc; obd_iocontrol() local 1263 rc = OBP(exp->exp_obd, iocontrol)(cmd, exp, len, karg, uarg); obd_iocontrol() 1264 return rc; obd_iocontrol() 1271 int rc; obd_find_cbdata() local 1276 rc = OBP(exp->exp_obd, find_cbdata)(exp, lsm, it, data); obd_find_cbdata() 1277 return rc; obd_find_cbdata() 1299 int rc; obd_notify() local 1301 rc = obd_check_dev(obd); obd_notify() 1302 if (rc) obd_notify() 1303 return rc; obd_notify() 1320 rc = OBP(obd, notify)(obd, watched, ev, data); obd_notify() 1321 return rc; obd_notify() 1354 int rc; obd_quotacheck() local 1359 rc = OBP(exp->exp_obd, quotacheck)(exp->exp_obd, exp, oqctl); obd_quotacheck() 1360 return rc; obd_quotacheck() 1366 int rc; obd_quotactl() local 1371 rc = OBP(exp->exp_obd, quotactl)(exp->exp_obd, exp, oqctl); obd_quotactl() 1372 return rc; obd_quotactl() 1385 int rc; obd_health_check() local 1397 rc = OBP(obd, health_check)(env, obd); obd_health_check() 1398 return rc; obd_health_check() 1404 int rc; obd_register_observer() local 1406 rc = obd_check_dev(obd); obd_register_observer() 1407 if (rc) obd_register_observer() 1408 return rc; obd_register_observer() 1424 int rc; 1429 rc = OBP(exp->exp_obd, register_page_removal_cb)(exp, cb, pin_cb); 1430 return rc; 1436 int rc; 1441 rc = OBP(exp->exp_obd, unregister_page_removal_cb)(exp, cb); 1442 return rc; 1448 int rc; 1453 rc = OBP(exp->exp_obd, register_lock_cancel_cb)(exp, cb); 1454 return rc; 1460 int rc; 1465 rc = OBP(exp->exp_obd, unregister_lock_cancel_cb)(exp, cb); 1466 return rc; 1474 int rc; md_getstatus() local 1478 rc = MDP(exp->exp_obd, getstatus)(exp, fid, pc); md_getstatus() 1479 return rc; md_getstatus() 1485 int rc; md_getattr() local 1489 rc = MDP(exp->exp_obd, getattr)(exp, op_data, request); md_getattr() 1490 return rc; md_getattr() 1496 int rc; md_null_inode() local 1500 rc = MDP(exp->exp_obd, null_inode)(exp, fid); md_null_inode() 1501 return rc; md_null_inode() 1508 int rc; md_find_cbdata() local 1512 rc = MDP(exp->exp_obd, find_cbdata)(exp, fid, it, data); md_find_cbdata() 1513 return rc; md_find_cbdata() 1520 int rc; md_close() local 1524 rc = MDP(exp->exp_obd, close)(exp, op_data, mod, request); md_close() 1525 return rc; md_close() 1533 int rc; md_create() local 1537 rc = MDP(exp->exp_obd, create)(exp, op_data, data, datalen, mode, md_create() 1539 return rc; md_create() 1546 int rc; md_done_writing() local 1550 rc = MDP(exp->exp_obd, done_writing)(exp, op_data, mod); md_done_writing() 1551 return rc; md_done_writing() 1563 int rc; md_enqueue() local 1567 rc = MDP(exp->exp_obd, enqueue)(exp, einfo, it, op_data, lockh, md_enqueue() 1569 return rc; md_enqueue() 1576 int rc; md_getattr_name() local 1580 rc = MDP(exp->exp_obd, getattr_name)(exp, op_data, request); md_getattr_name() 1581 return rc; md_getattr_name() 1591 int rc; md_intent_lock() local 1595 rc = MDP(exp->exp_obd, intent_lock)(exp, op_data, lmm, lmmsize, md_intent_lock() 1598 return rc; md_intent_lock() 1604 int rc; md_link() local 1608 rc = MDP(exp->exp_obd, link)(exp, op_data, request); md_link() 1609 return rc; md_link() 1616 int rc; md_rename() local 1620 rc = MDP(exp->exp_obd, rename)(exp, op_data, old, oldlen, new, md_rename() 1622 return rc; md_rename() 1630 int rc; md_is_subdir() local 1634 rc = MDP(exp->exp_obd, is_subdir)(exp, pfid, cfid, request); md_is_subdir() 1635 return rc; md_is_subdir() 1643 int rc; md_setattr() local 1647 rc = MDP(exp->exp_obd, setattr)(exp, op_data, ea, ealen, md_setattr() 1649 return rc; md_setattr() 1655 int rc; md_sync() local 1659 rc = MDP(exp->exp_obd, sync)(exp, fid, oc, request); md_sync() 1660 return rc; md_sync() 1667 int rc; md_readpage() local 1671 rc = MDP(exp->exp_obd, readpage)(exp, opdata, pages, request); md_readpage() 1672 return rc; md_readpage() 1678 int rc; md_unlink() local 1682 rc = MDP(exp->exp_obd, unlink)(exp, op_data, request); md_unlink() 1683 return rc; md_unlink() 1765 int rc; md_cancel_unused() local 1770 rc = MDP(exp->exp_obd, cancel_unused)(exp, fid, policy, mode, md_cancel_unused() 1772 return rc; md_cancel_unused() 1812 int rc; md_renew_capa() local 1816 rc = MDP(exp->exp_obd, renew_capa)(exp, ocapa, cb); md_renew_capa() 1817 return rc; md_renew_capa() 1825 int rc; md_unpack_capa() local 1829 rc = MDP(exp->exp_obd, unpack_capa)(exp, req, field, oc); md_unpack_capa() 1830 return rc; md_unpack_capa() 1837 int rc; md_intent_getattr_async() local 1841 rc = MDP(exp->exp_obd, intent_getattr_async)(exp, minfo, einfo); md_intent_getattr_async() 1842 return rc; md_intent_getattr_async() 1849 int rc; md_revalidate_lock() local 1853 rc = MDP(exp->exp_obd, revalidate_lock)(exp, it, fid, bits); md_revalidate_lock() 1854 return rc; md_revalidate_lock() 1227 obd_commitrw(const struct lu_env *env, int cmd, struct obd_export *exp, struct obdo *oa, int objcount, struct obd_ioobj *obj, struct niobuf_remote *rnb, int pages, struct niobuf_local *local, struct obd_trans_info *oti, int rc) obd_commitrw() argument
|
/linux-4.1.27/Documentation/ia64/ |
H A D | aliasing-test.c | 29 int fd, rc; map_mem() local 40 rc = ioctl(fd, PCIIOC_MMAP_IS_MEM); map_mem() 41 if (rc == -1) map_mem() 55 rc = munmap(addr, length); map_mem() 56 if (rc == -1) { map_mem() 69 int i, n, r, rc = 0, result = 0; scan_tree() local 92 rc = map_mem(path2, offset, length, touch); scan_tree() 93 if (rc == 0) scan_tree() 95 else if (rc > 0) scan_tree() 99 return rc; scan_tree() 104 rc = scan_tree(path2, file, offset, length, touch); scan_tree() 105 if (rc < 0) scan_tree() 106 return rc; scan_tree() 110 result |= rc; scan_tree() 124 int fd, rc; read_rom() local 133 rc = write(fd, "1", 2); read_rom() 134 if (rc <= 0) { read_rom() 141 rc = read(fd, buf, sizeof(buf)); read_rom() 142 if (rc > 0) read_rom() 143 size += rc; read_rom() 144 } while (rc > 0); read_rom() 154 int i, n, r, rc = 0, result = 0; scan_rom() local 177 rc = read_rom(path2); scan_rom() 184 if (rc > 0) scan_rom() 185 fprintf(stderr, "PASS: %s read %d bytes\n", path2, rc); scan_rom() 188 return rc; scan_rom() 193 rc = scan_rom(path2, file); scan_rom() 194 if (rc < 0) scan_rom() 195 return rc; scan_rom() 199 result |= rc; scan_rom() 211 int rc; main() local 242 rc = map_mem("/dev/mem", 0, 1024*1024, 0); main() 243 if (rc == 0) main() 245 else if (rc > 0) main() 262 return rc; main()
|
/linux-4.1.27/net/lapb/ |
H A D | lapb_iface.c | 108 struct lapb_cb *rc; lapb_devtostruct() local 111 rc = __lapb_devtostruct(dev); lapb_devtostruct() 114 return rc; lapb_devtostruct() 148 int rc = LAPB_BADTOKEN; lapb_register() local 159 rc = LAPB_NOMEM; lapb_register() 170 rc = LAPB_OK; lapb_register() 173 return rc; lapb_register() 179 int rc = LAPB_BADTOKEN; lapb_unregister() local 194 rc = LAPB_OK; lapb_unregister() 197 return rc; lapb_unregister() 203 int rc = LAPB_BADTOKEN; lapb_getparms() local 228 rc = LAPB_OK; lapb_getparms() 230 return rc; lapb_getparms() 236 int rc = LAPB_BADTOKEN; lapb_setparms() local 242 rc = LAPB_INVALUE; lapb_setparms() 262 rc = LAPB_OK; lapb_setparms() 266 return rc; lapb_setparms() 273 int rc = LAPB_BADTOKEN; lapb_connect_request() local 278 rc = LAPB_OK; lapb_connect_request() 282 rc = LAPB_CONNECTED; lapb_connect_request() 291 rc = LAPB_OK; lapb_connect_request() 295 return rc; lapb_connect_request() 302 int rc = LAPB_BADTOKEN; lapb_disconnect_request() local 309 rc = LAPB_NOTCONNECTED; lapb_disconnect_request() 318 rc = LAPB_NOTCONNECTED; lapb_disconnect_request() 322 rc = LAPB_OK; lapb_disconnect_request() 336 rc = LAPB_OK; lapb_disconnect_request() 340 return rc; lapb_disconnect_request() 347 int rc = LAPB_BADTOKEN; lapb_data_request() local 352 rc = LAPB_NOTCONNECTED; lapb_data_request() 358 rc = LAPB_OK; lapb_data_request() 362 return rc; lapb_data_request() 369 int rc = LAPB_BADTOKEN; lapb_data_received() local 374 rc = LAPB_OK; lapb_data_received() 377 return rc; lapb_data_received()
|
/linux-4.1.27/drivers/staging/lustre/lustre/fid/ |
H A D | fid_request.c | 65 int rc; seq_client_rpc() local 112 rc = ptlrpc_queue_wait(req); seq_client_rpc() 115 if (rc) seq_client_rpc() 124 rc = -EINVAL; seq_client_rpc() 131 rc = -EINVAL; seq_client_rpc() 140 return rc; seq_client_rpc() 147 int rc; seq_client_alloc_super() local 152 rc = 0; seq_client_alloc_super() 161 rc = seq_client_rpc(seq, &seq->lcs_space, seq_client_alloc_super() 165 return rc; seq_client_alloc_super() 172 int rc; seq_client_alloc_meta() local 175 rc = 0; seq_client_alloc_meta() 182 rc = seq_client_rpc(seq, &seq->lcs_space, seq_client_alloc_meta() 184 } while (rc == -EINPROGRESS || rc == -EAGAIN); seq_client_alloc_meta() 187 return rc; seq_client_alloc_meta() 194 int rc; seq_client_alloc_seq() local 199 rc = seq_client_alloc_meta(env, seq); seq_client_alloc_seq() 200 if (rc) { seq_client_alloc_seq() 201 CERROR("%s: Can't allocate new meta-sequence, rc %d\n", seq_client_alloc_seq() 202 seq->lcs_name, rc); seq_client_alloc_seq() 203 return rc; seq_client_alloc_seq() 209 rc = 0; seq_client_alloc_seq() 219 return rc; seq_client_alloc_seq() 257 int rc; seq_client_get_seq() local 264 rc = seq_fid_alloc_prep(seq, &link); seq_client_get_seq() 265 if (rc == 0) seq_client_get_seq() 269 rc = seq_client_alloc_seq(env, seq, seqnr); seq_client_get_seq() 270 if (rc) { seq_client_get_seq() 271 CERROR("%s: Can't allocate new sequence, rc %d\n", seq_client_get_seq() 272 seq->lcs_name, rc); seq_client_get_seq() 275 return rc; seq_client_get_seq() 297 return rc; seq_client_get_seq() 306 int rc; seq_client_alloc_fid() local 324 rc = 0; seq_client_alloc_fid() 328 rc = seq_fid_alloc_prep(seq, &link); seq_client_alloc_fid() 329 if (rc) seq_client_alloc_fid() 332 rc = seq_client_alloc_seq(env, seq, &seqnr); seq_client_alloc_fid() 333 if (rc) { seq_client_alloc_fid() 334 CERROR("%s: Can't allocate new sequence, rc %d\n", seq_client_alloc_fid() 335 seq->lcs_name, rc); seq_client_alloc_fid() 338 return rc; seq_client_alloc_fid() 352 rc = 1; seq_client_alloc_fid() 362 return rc; seq_client_alloc_fid() 417 int rc; seq_client_proc_init() local 426 rc = PTR_ERR(seq->lcs_proc_dir); seq_client_proc_init() 427 return rc; seq_client_proc_init() 430 rc = lprocfs_add_vars(seq->lcs_proc_dir, seq_client_proc_init() 432 if (rc) { seq_client_proc_init() 433 CERROR("%s: Can't init sequence manager proc, rc %d\n", seq_client_proc_init() 434 seq->lcs_name, rc); seq_client_proc_init() 442 return rc; seq_client_proc_init() 455 int rc; seq_client_init() local 481 rc = seq_client_proc_init(seq); seq_client_init() 482 if (rc) seq_client_init() 484 return rc; seq_client_init() 506 int rc; client_fid_init() local 514 rc = -ENOMEM; client_fid_init() 521 rc = seq_client_init(cli->cl_seq, exp, type, prefix, NULL); client_fid_init() 523 if (rc) client_fid_init() 526 return rc; client_fid_init() 530 return rc; client_fid_init()
|
/linux-4.1.27/drivers/of/ |
H A D | unittest.c | 202 int count = 0, rc; of_unittest_check_node_linkage() local 211 rc = of_unittest_check_node_linkage(child); for_each_child_of_node() 212 if (rc < 0) for_each_child_of_node() 213 return rc; for_each_child_of_node() 214 count += rc; for_each_child_of_node() 287 int i, rc; of_unittest_parse_phandle_with_args() local 295 rc = of_count_phandle_with_args(np, "phandle-list", "#phandle-cells"); of_unittest_parse_phandle_with_args() 296 unittest(rc == 7, "of_count_phandle_with_args() returned %i, expected 7\n", rc); of_unittest_parse_phandle_with_args() 301 rc = of_parse_phandle_with_args(np, "phandle-list", of_unittest_parse_phandle_with_args() 307 passed &= !rc; of_unittest_parse_phandle_with_args() 312 passed &= !rc; of_unittest_parse_phandle_with_args() 318 passed &= (rc == -ENOENT); of_unittest_parse_phandle_with_args() 321 passed &= !rc; of_unittest_parse_phandle_with_args() 328 passed &= !rc; of_unittest_parse_phandle_with_args() 334 passed &= !rc; of_unittest_parse_phandle_with_args() 338 passed &= !rc; of_unittest_parse_phandle_with_args() 343 passed &= (rc == -ENOENT); of_unittest_parse_phandle_with_args() 349 unittest(passed, "index %i - data error on node %s rc=%i\n", of_unittest_parse_phandle_with_args() 350 i, args.np->full_name, rc); of_unittest_parse_phandle_with_args() 354 rc = of_parse_phandle_with_args(np, "phandle-list-missing", of_unittest_parse_phandle_with_args() 356 unittest(rc == -ENOENT, "expected:%i got:%i\n", -ENOENT, rc); of_unittest_parse_phandle_with_args() 357 rc = of_count_phandle_with_args(np, "phandle-list-missing", of_unittest_parse_phandle_with_args() 359 unittest(rc == -ENOENT, "expected:%i got:%i\n", -ENOENT, rc); of_unittest_parse_phandle_with_args() 362 rc = of_parse_phandle_with_args(np, "phandle-list", of_unittest_parse_phandle_with_args() 364 unittest(rc == -EINVAL, "expected:%i got:%i\n", -EINVAL, rc); of_unittest_parse_phandle_with_args() 365 rc = of_count_phandle_with_args(np, "phandle-list", of_unittest_parse_phandle_with_args() 367 unittest(rc == -EINVAL, "expected:%i got:%i\n", -EINVAL, rc); of_unittest_parse_phandle_with_args() 370 rc = of_parse_phandle_with_args(np, "phandle-list-bad-phandle", of_unittest_parse_phandle_with_args() 372 unittest(rc == -EINVAL, "expected:%i got:%i\n", -EINVAL, rc); of_unittest_parse_phandle_with_args() 373 rc = of_count_phandle_with_args(np, "phandle-list-bad-phandle", of_unittest_parse_phandle_with_args() 375 unittest(rc == -EINVAL, "expected:%i got:%i\n", -EINVAL, rc); of_unittest_parse_phandle_with_args() 378 rc = of_parse_phandle_with_args(np, "phandle-list-bad-args", of_unittest_parse_phandle_with_args() 380 unittest(rc == -EINVAL, "expected:%i got:%i\n", -EINVAL, rc); of_unittest_parse_phandle_with_args() 381 rc = of_count_phandle_with_args(np, "phandle-list-bad-args", of_unittest_parse_phandle_with_args() 383 unittest(rc == -EINVAL, "expected:%i got:%i\n", -EINVAL, rc); of_unittest_parse_phandle_with_args() 390 int rc; of_unittest_property_string() local 398 rc = of_property_match_string(np, "phandle-list-names", "first"); of_unittest_property_string() 399 unittest(rc == 0, "first expected:0 got:%i\n", rc); of_unittest_property_string() 400 rc = of_property_match_string(np, "phandle-list-names", "second"); of_unittest_property_string() 401 unittest(rc == 1, "second expected:1 got:%i\n", rc); of_unittest_property_string() 402 rc = of_property_match_string(np, "phandle-list-names", "third"); of_unittest_property_string() 403 unittest(rc == 2, "third expected:2 got:%i\n", rc); of_unittest_property_string() 404 rc = of_property_match_string(np, "phandle-list-names", "fourth"); of_unittest_property_string() 405 unittest(rc == -ENODATA, "unmatched string; rc=%i\n", rc); of_unittest_property_string() 406 rc = of_property_match_string(np, "missing-property", "blah"); of_unittest_property_string() 407 unittest(rc == -EINVAL, "missing property; rc=%i\n", rc); of_unittest_property_string() 408 rc = of_property_match_string(np, "empty-property", "blah"); of_unittest_property_string() 409 unittest(rc == -ENODATA, "empty property; rc=%i\n", rc); of_unittest_property_string() 410 rc = of_property_match_string(np, "unterminated-string", "blah"); of_unittest_property_string() 411 unittest(rc == -EILSEQ, "unterminated string; rc=%i\n", rc); of_unittest_property_string() 414 rc = of_property_count_strings(np, "string-property"); of_unittest_property_string() 415 unittest(rc == 1, "Incorrect string count; rc=%i\n", rc); of_unittest_property_string() 416 rc = of_property_count_strings(np, "phandle-list-names"); of_unittest_property_string() 417 unittest(rc == 3, "Incorrect string count; rc=%i\n", rc); of_unittest_property_string() 418 rc = of_property_count_strings(np, "unterminated-string"); of_unittest_property_string() 419 unittest(rc == -EILSEQ, "unterminated string; rc=%i\n", rc); of_unittest_property_string() 420 rc = of_property_count_strings(np, "unterminated-string-list"); of_unittest_property_string() 421 unittest(rc == -EILSEQ, "unterminated string array; rc=%i\n", rc); of_unittest_property_string() 424 rc = of_property_read_string_index(np, "string-property", 0, strings); of_unittest_property_string() 425 unittest(rc == 0 && !strcmp(strings[0], "foobar"), "of_property_read_string_index() failure; rc=%i\n", rc); of_unittest_property_string() 427 rc = of_property_read_string_index(np, "string-property", 1, strings); of_unittest_property_string() 428 unittest(rc == -ENODATA && strings[0] == NULL, "of_property_read_string_index() failure; rc=%i\n", rc); of_unittest_property_string() 429 rc = of_property_read_string_index(np, "phandle-list-names", 0, strings); of_unittest_property_string() 430 unittest(rc == 0 && !strcmp(strings[0], "first"), "of_property_read_string_index() failure; rc=%i\n", rc); of_unittest_property_string() 431 rc = of_property_read_string_index(np, "phandle-list-names", 1, strings); of_unittest_property_string() 432 unittest(rc == 0 && !strcmp(strings[0], "second"), "of_property_read_string_index() failure; rc=%i\n", rc); of_unittest_property_string() 433 rc = of_property_read_string_index(np, "phandle-list-names", 2, strings); of_unittest_property_string() 434 unittest(rc == 0 && !strcmp(strings[0], "third"), "of_property_read_string_index() failure; rc=%i\n", rc); of_unittest_property_string() 436 rc = of_property_read_string_index(np, "phandle-list-names", 3, strings); of_unittest_property_string() 437 unittest(rc == -ENODATA && strings[0] == NULL, "of_property_read_string_index() failure; rc=%i\n", rc); of_unittest_property_string() 439 rc = of_property_read_string_index(np, "unterminated-string", 0, strings); of_unittest_property_string() 440 unittest(rc == -EILSEQ && strings[0] == NULL, "of_property_read_string_index() failure; rc=%i\n", rc); of_unittest_property_string() 441 rc = of_property_read_string_index(np, "unterminated-string-list", 0, strings); of_unittest_property_string() 442 unittest(rc == 0 && !strcmp(strings[0], "first"), "of_property_read_string_index() failure; rc=%i\n", rc); of_unittest_property_string() 444 rc = of_property_read_string_index(np, "unterminated-string-list", 2, strings); /* should fail */ of_unittest_property_string() 445 unittest(rc == -EILSEQ && strings[0] == NULL, "of_property_read_string_index() failure; rc=%i\n", rc); of_unittest_property_string() 449 rc = of_property_read_string_array(np, "string-property", strings, 4); of_unittest_property_string() 450 unittest(rc == 1, "Incorrect string count; rc=%i\n", rc); of_unittest_property_string() 451 rc = of_property_read_string_array(np, "phandle-list-names", strings, 4); of_unittest_property_string() 452 unittest(rc == 3, "Incorrect string count; rc=%i\n", rc); of_unittest_property_string() 453 rc = of_property_read_string_array(np, "unterminated-string", strings, 4); of_unittest_property_string() 454 unittest(rc == -EILSEQ, "unterminated string; rc=%i\n", rc); of_unittest_property_string() 456 rc = of_property_read_string_array(np, "unterminated-string-list", strings, 4); of_unittest_property_string() 457 unittest(rc == -EILSEQ, "unterminated string array; rc=%i\n", rc); of_unittest_property_string() 460 rc = of_property_read_string_array(np, "unterminated-string-list", strings, 2); of_unittest_property_string() 461 unittest(rc == 2 && strings[2] == NULL, "of_property_read_string_array() failure; rc=%i\n", rc); of_unittest_property_string() 463 rc = of_property_read_string_array(np, "phandle-list-names", strings, 1); of_unittest_property_string() 464 unittest(rc == 1 && strings[1] == NULL, "Overwrote end of string array; rc=%i, str='%s'\n", rc, strings[1]); of_unittest_property_string() 550 int i, rc; of_unittest_parse_interrupts() local 562 rc = of_irq_parse_one(np, i, &args); of_unittest_parse_interrupts() 564 passed &= !rc; of_unittest_parse_interrupts() 568 unittest(passed, "index %i - data error on node %s rc=%i\n", of_unittest_parse_interrupts() 569 i, args.np->full_name, rc); of_unittest_parse_interrupts() 583 rc = of_irq_parse_one(np, i, &args); of_unittest_parse_interrupts() 588 passed &= !rc; of_unittest_parse_interrupts() 593 passed &= !rc; of_unittest_parse_interrupts() 600 passed &= !rc; of_unittest_parse_interrupts() 606 passed &= !rc; of_unittest_parse_interrupts() 614 unittest(passed, "index %i - data error on node %s rc=%i\n", of_unittest_parse_interrupts() 615 i, args.np->full_name, rc); of_unittest_parse_interrupts() 624 int i, rc; of_unittest_parse_interrupts_extended() local 635 rc = of_irq_parse_one(np, i, &args); of_unittest_parse_interrupts_extended() 640 passed &= !rc; of_unittest_parse_interrupts_extended() 645 passed &= !rc; of_unittest_parse_interrupts_extended() 652 passed &= !rc; of_unittest_parse_interrupts_extended() 658 passed &= !rc; of_unittest_parse_interrupts_extended() 663 passed &= !rc; of_unittest_parse_interrupts_extended() 670 passed &= !rc; of_unittest_parse_interrupts_extended() 676 passed &= !rc; of_unittest_parse_interrupts_extended() 684 unittest(passed, "index %i - data error on node %s rc=%i\n", of_unittest_parse_interrupts_extended() 685 i, args.np->full_name, rc); of_unittest_parse_interrupts_extended() 761 int irq, rc; of_unittest_platform_populate() local 793 rc = PTR_ERR_OR_ZERO(test_bus); of_unittest_platform_populate() 794 unittest(!rc, "testbus registration failed; rc=%i\n", rc); of_unittest_platform_populate() 795 if (rc) of_unittest_platform_populate() 894 int rc; unittest_data_add() local 916 rc = of_resolve_phandles(unittest_data_node); unittest_data_add() 917 if (rc) { unittest_data_add() 918 pr_err("%s: Failed to resolve phandles (rc=%i)\n", __func__, rc); unittest_data_add()
|
/linux-4.1.27/drivers/staging/lustre/lustre/libcfs/ |
H A D | module.c | 257 int rc = 0; libcfs_register_ioctl() local 261 rc = -EBUSY; libcfs_register_ioctl() 266 return rc; libcfs_register_ioctl() 272 int rc = 0; libcfs_deregister_ioctl() local 276 rc = -ENOENT; libcfs_deregister_ioctl() 281 return rc; libcfs_deregister_ioctl() 392 int rc; init_libcfs_module() local 402 rc = libcfs_debug_init(5 * 1024 * 1024); init_libcfs_module() 403 if (rc < 0) { init_libcfs_module() 404 pr_err("LustreError: libcfs_debug_init: %d\n", rc); init_libcfs_module() 405 return rc; init_libcfs_module() 408 rc = cfs_cpu_init(); init_libcfs_module() 409 if (rc != 0) init_libcfs_module() 412 rc = misc_register(&libcfs_dev); init_libcfs_module() 413 if (rc) { init_libcfs_module() 414 CERROR("misc_register: error %d\n", rc); init_libcfs_module() 418 rc = cfs_wi_startup(); init_libcfs_module() 419 if (rc) { init_libcfs_module() 420 CERROR("initialize workitem: error %d\n", rc); init_libcfs_module() 425 rc = min(cfs_cpt_weight(cfs_cpt_table, CFS_CPT_ANY), 4); init_libcfs_module() 426 rc = cfs_wi_sched_create("cfs_rh", cfs_cpt_table, CFS_CPT_ANY, init_libcfs_module() 427 rc, &cfs_sched_rehash); init_libcfs_module() 428 if (rc != 0) { init_libcfs_module() 429 CERROR("Startup workitem scheduler: error: %d\n", rc); init_libcfs_module() 433 rc = cfs_crypto_register(); init_libcfs_module() 434 if (rc) { init_libcfs_module() 435 CERROR("cfs_crypto_register: error %d\n", rc); init_libcfs_module() 440 rc = insert_proc(); init_libcfs_module() 441 if (rc) { init_libcfs_module() 442 CERROR("insert_proc: error %d\n", rc); init_libcfs_module() 458 return rc; init_libcfs_module() 463 int rc; exit_libcfs_module() local 478 rc = misc_deregister(&libcfs_dev); exit_libcfs_module() 479 if (rc) exit_libcfs_module() 480 CERROR("misc_deregister error %d\n", rc); exit_libcfs_module() 488 rc = libcfs_debug_cleanup(); exit_libcfs_module() 489 if (rc) exit_libcfs_module() 490 pr_err("LustreError: libcfs_debug_cleanup: %d\n", rc); exit_libcfs_module() 500 int rc = handler(data, write, *ppos, buffer, *lenp); proc_call_handler() local 502 if (rc < 0) proc_call_handler() 503 return rc; proc_call_handler() 508 *lenp = rc; proc_call_handler() 509 *ppos += rc; proc_call_handler() 519 int rc; __proc_dobitmasks() local 524 rc = cfs_trace_allocate_string_buffer(&tmpstr, tmpstrlen); __proc_dobitmasks() 525 if (rc < 0) __proc_dobitmasks() 526 return rc; __proc_dobitmasks() 530 rc = strlen(tmpstr); __proc_dobitmasks() 532 if (pos >= rc) { __proc_dobitmasks() 533 rc = 0; __proc_dobitmasks() 535 rc = cfs_trace_copyout_string(buffer, nob, __proc_dobitmasks() 539 rc = cfs_trace_copyin_string(tmpstr, tmpstrlen, buffer, nob); __proc_dobitmasks() 540 if (rc < 0) { __proc_dobitmasks() 542 return rc; __proc_dobitmasks() 545 rc = libcfs_debug_str2mask(mask, tmpstr, is_subsys); __proc_dobitmasks() 552 return rc; __proc_dobitmasks() 633 int rc, max_delay_cs; proc_console_max_delay_cs() local 642 rc = proc_dointvec(&dummy, write, buffer, lenp, ppos); proc_console_max_delay_cs() 643 return rc; proc_console_max_delay_cs() 648 rc = proc_dointvec(&dummy, write, buffer, lenp, ppos); proc_console_max_delay_cs() 649 if (rc < 0) proc_console_max_delay_cs() 650 return rc; proc_console_max_delay_cs() 659 return rc; proc_console_max_delay_cs() 666 int rc, min_delay_cs; proc_console_min_delay_cs() local 675 rc = proc_dointvec(&dummy, write, buffer, lenp, ppos); proc_console_min_delay_cs() 676 return rc; proc_console_min_delay_cs() 681 rc = proc_dointvec(&dummy, write, buffer, lenp, ppos); proc_console_min_delay_cs() 682 if (rc < 0) proc_console_min_delay_cs() 683 return rc; proc_console_min_delay_cs() 692 return rc; proc_console_min_delay_cs() 698 int rc, backoff; proc_console_backoff() local 706 rc = proc_dointvec(&dummy, write, buffer, lenp, ppos); proc_console_backoff() 707 return rc; proc_console_backoff() 712 rc = proc_dointvec(&dummy, write, buffer, lenp, ppos); proc_console_backoff() 713 if (rc < 0) proc_console_backoff() 714 return rc; proc_console_backoff() 720 return rc; proc_console_backoff() 736 int rc; proc_fail_loc() local 739 rc = proc_doulongvec_minmax(table, write, buffer, lenp, ppos); proc_fail_loc() 742 return rc; proc_fail_loc() 750 int rc = 0; __proc_cpt_table() local 762 rc = cfs_cpt_table_print(cfs_cpt_table, buf, len); __proc_cpt_table() 763 if (rc >= 0) __proc_cpt_table() 766 if (rc == -EFBIG) { __proc_cpt_table() 774 if (pos >= rc) { __proc_cpt_table() 775 rc = 0; __proc_cpt_table() 779 rc = cfs_trace_copyout_string(buffer, nob, buf + pos, NULL); __proc_cpt_table() 783 return rc; __proc_cpt_table()
|
/linux-4.1.27/drivers/pci/hotplug/ |
H A D | cpqphp_nvram.c | 205 u32 rc; load_HRT() local 215 rc = access_EV(READ_EV, "CQTHPS", evbuffer, &temp_dword); load_HRT() 224 rc = access_EV(WRITE_EV, "CQTHPS", &temp_byte, &temp_dword); load_HRT() 226 return rc; load_HRT() 242 u32 rc; store_HRT() local 268 rc = add_byte(&pFill, 1 + ctrl->push_flag, &usedbytes, &available); store_HRT() 269 if (rc) store_HRT() 270 return(rc); store_HRT() 273 rc = add_byte(&pFill, 1, &usedbytes, &available); store_HRT() 274 if (rc) store_HRT() 275 return(rc); store_HRT() 283 rc = add_byte(&pFill, ctrl->bus, &usedbytes, &available); store_HRT() 284 if (rc) store_HRT() 285 return(rc); store_HRT() 288 rc = add_byte(&pFill, PCI_SLOT(ctrl->pci_dev->devfn), &usedbytes, &available); store_HRT() 289 if (rc) store_HRT() 290 return(rc); store_HRT() 293 rc = add_byte(&pFill, PCI_FUNC(ctrl->pci_dev->devfn), &usedbytes, &available); store_HRT() 294 if (rc) store_HRT() 295 return(rc); store_HRT() 298 rc = add_dword(&pFill, 0, &usedbytes, &available); store_HRT() 299 if (rc) store_HRT() 300 return(rc); store_HRT() 312 rc = add_dword(&pFill, resNode->base, &usedbytes, &available); store_HRT() 313 if (rc) store_HRT() 314 return(rc); store_HRT() 317 rc = add_dword(&pFill, resNode->length, &usedbytes, &available); store_HRT() 318 if (rc) store_HRT() 319 return(rc); store_HRT() 337 rc = add_dword(&pFill, resNode->base, &usedbytes, &available); store_HRT() 338 if (rc) store_HRT() 339 return(rc); store_HRT() 342 rc = add_dword(&pFill, resNode->length, &usedbytes, &available); store_HRT() 343 if (rc) store_HRT() 344 return(rc); store_HRT() 362 rc = add_dword(&pFill, resNode->base, &usedbytes, &available); store_HRT() 363 if (rc) store_HRT() 364 return(rc); store_HRT() 367 rc = add_dword(&pFill, resNode->length, &usedbytes, &available); store_HRT() 368 if (rc) store_HRT() 369 return(rc); store_HRT() 387 rc = add_dword(&pFill, resNode->base, &usedbytes, &available); store_HRT() 388 if (rc) store_HRT() 389 return(rc); store_HRT() 392 rc = add_dword(&pFill, resNode->length, &usedbytes, &available); store_HRT() 393 if (rc) store_HRT() 394 return(rc); store_HRT() 411 rc = access_EV(WRITE_EV, "CQTHPS", (u8*) buffer, &temp_dword); store_HRT() 417 if (rc) { store_HRT() 442 u32 rc; compaq_nvram_load() local 636 rc = 1; compaq_nvram_load() 637 rc &= cpqhp_resource_sort_and_combine(&(ctrl->mem_head)); compaq_nvram_load() 638 rc &= cpqhp_resource_sort_and_combine(&(ctrl->p_mem_head)); compaq_nvram_load() 639 rc &= cpqhp_resource_sort_and_combine(&(ctrl->io_head)); compaq_nvram_load() 640 rc &= cpqhp_resource_sort_and_combine(&(ctrl->bus_head)); compaq_nvram_load() 642 if (rc) compaq_nvram_load() 643 return(rc); compaq_nvram_load() 655 int rc = 1; compaq_nvram_store() local 661 rc = store_HRT(rom_start); compaq_nvram_store() 662 if (rc) compaq_nvram_store() 665 return rc; compaq_nvram_store()
|
H A D | ibmphp_core.c | 77 int rc = 1; get_cur_bus_info() local 84 rc = ibmphp_hpc_readslot(slot_cur, READ_BUSSTATUS, NULL); get_cur_bus_info() 86 if (rc) get_cur_bus_info() 87 return rc; get_cur_bus_info() 107 int rc; slot_update() local 108 rc = ibmphp_hpc_readslot(*sl, READ_ALLSTAT, NULL); slot_update() 109 if (rc) slot_update() 110 return rc; slot_update() 112 rc = get_cur_bus_info(sl); slot_update() 113 return rc; slot_update() 239 int rc = 0; set_attention_status() local 260 rc = -ENODEV; set_attention_status() 265 if (rc == 0) { set_attention_status() 268 rc = ibmphp_hpc_writeslot(pslot, cmd); set_attention_status() 270 rc = -ENODEV; set_attention_status() 273 rc = -ENODEV; set_attention_status() 277 debug("set_attention_status - Exit rc[%d]\n", rc); set_attention_status() 278 return rc; set_attention_status() 283 int rc = -ENODEV; get_attention_status() local 295 rc = ibmphp_hpc_readslot(pslot, READ_SLOTSTATUS, get_attention_status() 297 if (!rc) get_attention_status() 298 rc = ibmphp_hpc_readslot(pslot, get_attention_status() 301 if (!rc) get_attention_status() 308 debug("get_attention_status - Exit rc[%d] value[%x]\n", rc, *value); get_attention_status() 309 return rc; get_attention_status() 314 int rc = -ENODEV; get_latch_status() local 325 rc = ibmphp_hpc_readslot(pslot, READ_SLOTSTATUS, get_latch_status() 327 if (!rc) get_latch_status() 333 debug("get_latch_status - Exit rc[%d] rc[%x] value[%x]\n", get_latch_status() 334 rc, rc, *value); get_latch_status() 335 return rc; get_latch_status() 341 int rc = -ENODEV; get_power_status() local 352 rc = ibmphp_hpc_readslot(pslot, READ_SLOTSTATUS, get_power_status() 354 if (!rc) get_power_status() 360 debug("get_power_status - Exit rc[%d] rc[%x] value[%x]\n", get_power_status() 361 rc, rc, *value); get_power_status() 362 return rc; get_power_status() 367 int rc = -ENODEV; get_adapter_present() local 379 rc = ibmphp_hpc_readslot(pslot, READ_SLOTSTATUS, get_adapter_present() 381 if (!rc) { get_adapter_present() 392 debug("get_adapter_present - Exit rc[%d] value[%x]\n", rc, *value); get_adapter_present() 393 return rc; get_adapter_present() 398 int rc; get_max_bus_speed() local 423 rc = -ENODEV; get_max_bus_speed() 426 if (!rc) get_max_bus_speed() 429 debug("%s - Exit rc[%d] speed[%x]\n", __func__, rc, speed); get_max_bus_speed() 430 return rc; get_max_bus_speed() 436 int rc = -ENODEV; 450 rc = ibmphp_hpc_readslot(pslot, READ_SLOTSTATUS, 455 rc = ibmphp_hpc_readslot(pslot, 458 if (!rc) 468 debug("get_max_adapter_speed_1 - Exit rc[%d] value[%x]\n", rc, *value); 469 return rc; 474 int rc = -ENODEV; 484 rc = 0; 488 rc = -ENODEV; 491 debug("get_bus_name - Exit rc[%d] value[%x]\n", rc, *value); 492 return rc; 506 int rc; init_ops() local 544 rc = power_off(slot_cur); init_ops() 545 if (rc) init_ops() 546 return rc; init_ops() 609 int rc; ibmphp_update_slot_info() local 657 rc = pci_hp_change_slot_info(slot_cur->hotplug_slot, info); ibmphp_update_slot_info() 659 return rc; ibmphp_update_slot_info() 832 int rc; is_bus_empty() local 844 rc = slot_update(&tmp_slot); is_bus_empty() 845 if (rc) is_bus_empty() 863 int rc; set_bus() local 874 rc = slot_update(&slot_cur); set_bus() 875 if (rc) set_bus() 876 return rc; set_bus() 1018 int rc, i, rcpr; enable_slot() local 1028 rc = validate(slot_cur, ENABLE); enable_slot() 1029 if (rc) { enable_slot() 1036 rc = set_bus(slot_cur); enable_slot() 1037 if (rc) { enable_slot() 1048 rc = check_limitations(slot_cur); enable_slot() 1049 if (rc) { enable_slot() 1053 rc = -EINVAL; enable_slot() 1057 rc = power_on(slot_cur); enable_slot() 1059 if (rc) { enable_slot() 1067 rc = -ENODEV; enable_slot() 1091 rc = slot_update(&slot_cur); enable_slot() 1092 if (rc) enable_slot() 1095 rc = -EINVAL; enable_slot() 1117 rc = -ENOMEM; enable_slot() 1135 rc = -ENOMEM; enable_slot() 1149 rc = -EFAULT; enable_slot() 1153 rc = ibmphp_update_slot_info(slot_cur); enable_slot() 1156 return rc; enable_slot() 1164 rc = rcpr; enable_slot() 1175 rc = rcpr; enable_slot() 1190 int rc; ibmphp_disable_slot() local 1193 rc = ibmphp_do_disable_slot(slot); ibmphp_disable_slot() 1195 return rc; ibmphp_disable_slot() 1200 int rc; ibmphp_do_disable_slot() local 1212 rc = validate(slot_cur, DISABLE); ibmphp_do_disable_slot() 1214 if (rc) ibmphp_do_disable_slot() 1224 rc = -ENOMEM; ibmphp_do_disable_slot() 1245 rc = ibmphp_unconfigure_card(&slot_cur, 0); ibmphp_do_disable_slot() 1248 if (rc) { ibmphp_do_disable_slot() 1253 rc = ibmphp_hpc_writeslot(slot_cur, HPC_SLOT_OFF); ibmphp_do_disable_slot() 1254 if (rc) ibmphp_do_disable_slot() 1258 rc = slot_update(&slot_cur); ibmphp_do_disable_slot() 1259 if (rc) ibmphp_do_disable_slot() 1262 rc = ibmphp_update_slot_info(slot_cur); ibmphp_do_disable_slot() 1265 return rc; ibmphp_do_disable_slot() 1272 rc = -EFAULT; ibmphp_do_disable_slot() 1313 int rc = 0; ibmphp_init() local 1322 rc = -ENOMEM; ibmphp_init() 1329 rc = -ENODEV; ibmphp_init() 1341 rc = ibmphp_access_ebda(); ibmphp_init() 1342 if (rc) ibmphp_init() 1346 rc = ibmphp_rsrc_init(); ibmphp_init() 1347 if (rc) ibmphp_init() 1353 rc = ibmphp_register_pci(); ibmphp_init() 1354 if (rc) ibmphp_init() 1358 rc = -ENODEV; ibmphp_init() 1363 rc = ibmphp_hpc_start_poll_thread(); ibmphp_init() 1364 if (rc) ibmphp_init() 1368 return rc; ibmphp_init()
|
H A D | rpaphp_pci.c | 37 int rc; rpaphp_get_sensor_state() local 40 rc = rtas_get_sensor(DR_ENTITY_SENSE, slot->index, state); rpaphp_get_sensor_state() 42 if (rc < 0) { rpaphp_get_sensor_state() 43 if (rc == -EFAULT || rc == -EEXIST) { rpaphp_get_sensor_state() 50 rc = rtas_set_power_level(slot->power_domain, POWER_ON, rpaphp_get_sensor_state() 52 if (rc < 0) { rpaphp_get_sensor_state() 53 dbg("%s: power on slot[%s] failed rc=%d.\n", rpaphp_get_sensor_state() 54 __func__, slot->name, rc); rpaphp_get_sensor_state() 56 rc = rtas_get_sensor(DR_ENTITY_SENSE, rpaphp_get_sensor_state() 59 } else if (rc == -ENODEV) rpaphp_get_sensor_state() 64 return rc; rpaphp_get_sensor_state() 78 int rc, level, state; rpaphp_enable_slot() local 86 rc = rtas_get_power_level(slot->power_domain, &level); rpaphp_enable_slot() 87 if (rc) rpaphp_enable_slot() 88 return rc; rpaphp_enable_slot() 92 rc = rpaphp_get_sensor_state(slot, &state); rpaphp_enable_slot() 93 if (rc) rpaphp_enable_slot() 94 return rc; rpaphp_enable_slot()
|
/linux-4.1.27/drivers/mfd/ |
H A D | pm8921-core.c | 71 int rc; pm8xxx_read_block_irq() local 74 rc = regmap_write(chip->regmap, SSBI_REG_ADDR_IRQ_BLK_SEL, bp); pm8xxx_read_block_irq() 75 if (rc) { pm8xxx_read_block_irq() 76 pr_err("Failed Selecting Block %d rc=%d\n", bp, rc); pm8xxx_read_block_irq() 80 rc = regmap_read(chip->regmap, SSBI_REG_ADDR_IRQ_IT_STATUS, ip); pm8xxx_read_block_irq() 81 if (rc) pm8xxx_read_block_irq() 82 pr_err("Failed Reading Status rc=%d\n", rc); pm8xxx_read_block_irq() 85 return rc; pm8xxx_read_block_irq() 91 int rc; pm8xxx_config_irq() local 94 rc = regmap_write(chip->regmap, SSBI_REG_ADDR_IRQ_BLK_SEL, bp); pm8xxx_config_irq() 95 if (rc) { pm8xxx_config_irq() 96 pr_err("Failed Selecting Block %d rc=%d\n", bp, rc); pm8xxx_config_irq() 101 rc = regmap_write(chip->regmap, SSBI_REG_ADDR_IRQ_CONFIG, cp); pm8xxx_config_irq() 102 if (rc) pm8xxx_config_irq() 103 pr_err("Failed Configuring IRQ rc=%d\n", rc); pm8xxx_config_irq() 106 return rc; pm8xxx_config_irq() 286 int irq, rc; pm8921_probe() local 302 rc = regmap_read(regmap, REG_HWREV, &val); pm8921_probe() 303 if (rc) { pm8921_probe() 304 pr_err("Failed to read hw rev reg %d:rc=%d\n", REG_HWREV, rc); pm8921_probe() 305 return rc; pm8921_probe() 311 rc = regmap_read(regmap, REG_HWREV_2, &val); pm8921_probe() 312 if (rc) { pm8921_probe() 313 pr_err("Failed to read hw rev 2 reg %d:rc=%d\n", pm8921_probe() 314 REG_HWREV_2, rc); pm8921_probe() 315 return rc; pm8921_probe() 343 rc = of_platform_populate(pdev->dev.of_node, NULL, NULL, &pdev->dev); pm8921_probe() 344 if (rc) { pm8921_probe() 350 return rc; pm8921_probe()
|
/linux-4.1.27/drivers/staging/lustre/lustre/lmv/ |
H A D | lmv_obd.c | 82 int rc = 0; lmv_set_mdc_active() local 101 rc = -EINVAL; lmv_set_mdc_active() 107 rc = -ENOTCONN; lmv_set_mdc_active() 128 return rc; lmv_set_mdc_active() 144 int rc = 0; lmv_notify() local 159 rc = lmv_set_mdc_active(lmv, uuid, lmv_notify() 161 if (rc) { lmv_notify() 164 uuid->uuid, rc); lmv_notify() 165 return rc; lmv_notify() 188 rc = obd_notify(obd->obd_observer, watched, ev, data); lmv_notify() 190 return rc; lmv_notify() 205 int rc = 0; lmv_connect() local 217 rc = class_connect(&conn, obd, cluuid); lmv_connect() 218 if (rc) { lmv_connect() 219 CERROR("class_connection() returned %d\n", rc); lmv_connect() 220 return rc; lmv_connect() 253 rc = lmv_check_connect(obd); lmv_connect() 255 if (rc && lmv_proc_dir) { lmv_connect() 260 return rc; lmv_connect() 292 int rc = 0; lmv_init_ea_size() local 325 rc = md_init_ea_size(lmv->tgts[i]->ltd_exp, easize, def_easize, lmv_init_ea_size() 327 if (rc) { lmv_init_ea_size() 328 CERROR("%s: obd_init_ea_size() failed on MDT target %d: rc = %d.\n", lmv_init_ea_size() 329 obd->obd_name, i, rc); lmv_init_ea_size() 333 return rc; lmv_init_ea_size() 347 int rc; lmv_connect_mdc() local 366 rc = obd_connect(NULL, &mdc_exp, mdc_obd, &lmv_mdc_uuid, lmv_connect_mdc() 368 if (rc) { lmv_connect_mdc() 369 CERROR("target %s connect error %d\n", tgt->ltd_uuid.uuid, rc); lmv_connect_mdc() 370 return rc; lmv_connect_mdc() 376 rc = obd_fid_init(mdc_obd, mdc_exp, LUSTRE_SEQ_METADATA); lmv_connect_mdc() 377 if (rc) lmv_connect_mdc() 378 return rc; lmv_connect_mdc() 386 rc = obd_register_observer(mdc_obd, obd); lmv_connect_mdc() 387 if (rc) { lmv_connect_mdc() 390 tgt->ltd_uuid.uuid, rc); lmv_connect_mdc() 391 return rc; lmv_connect_mdc() 398 rc = obd_notify(obd->obd_observer, mdc_exp->exp_obd, lmv_connect_mdc() 401 if (rc) { lmv_connect_mdc() 403 return rc; lmv_connect_mdc() 455 int rc = 0; lmv_add_target() local 468 CERROR("%s: Target %s not attached: rc = %d\n", lmv_add_target() 476 CERROR("%s: UUID %s already assigned at LOV target index %d: rc = %d\n", lmv_add_target() 529 rc = lmv_connect_mdc(obd, tgt); lmv_add_target() 530 if (rc) { lmv_add_target() 543 return rc; lmv_add_target() 551 int rc; lmv_check_connect() local 578 rc = lmv_connect_mdc(obd, tgt); lmv_check_connect() 579 if (rc) lmv_check_connect() 609 return rc; lmv_check_connect() 617 int rc; lmv_disconnect_mdc() local 634 rc = obd_fid_fini(tgt->ltd_exp->exp_obd); lmv_disconnect_mdc() 635 if (rc) lmv_disconnect_mdc() 643 rc = obd_disconnect(tgt->ltd_exp); lmv_disconnect_mdc() 644 if (rc) { lmv_disconnect_mdc() 647 tgt->ltd_uuid.uuid, rc); lmv_disconnect_mdc() 660 int rc; lmv_disconnect() local 693 rc = class_disconnect(exp); lmv_disconnect() 696 return rc; lmv_disconnect() 707 int rc; lmv_fid2path() local 715 rc = obd_iocontrol(OBD_IOC_FID2PATH, tgt->ltd_exp, len, gf, uarg); lmv_fid2path() 716 if (rc != 0 && rc != -EREMOTE) lmv_fid2path() 728 rc = -EOVERFLOW; lmv_fid2path() 747 if (rc == 0) lmv_fid2path() 755 rc = -ENOMEM; lmv_fid2path() 762 CERROR("%s: invalid FID "DFID": rc = %d\n", lmv_fid2path() 765 rc = -EINVAL; lmv_fid2path() 771 rc = -EINVAL; lmv_fid2path() 785 return rc; lmv_fid2path() 832 int i, rc = 0; lmv_hsm_ct_unregister() local 845 rc = libcfs_kkuc_group_rem(lk->lk_uid, lk->lk_group); lmv_hsm_ct_unregister() 846 return rc; lmv_hsm_ct_unregister() 854 int rc = 0; lmv_hsm_ct_register() local 869 rc = err; lmv_hsm_ct_register() 876 return rc; lmv_hsm_ct_register() 895 rc = libcfs_kkuc_group_add(filp, lk->lk_uid, lk->lk_group, lk->lk_data); lmv_hsm_ct_register() 896 if (rc != 0 && filp != NULL) lmv_hsm_ct_register() 898 return rc; lmv_hsm_ct_register() 910 int rc = 0; lmv_iocontrol() local 942 rc = obd_statfs(NULL, lmv->tgts[index]->ltd_exp, &stat_buf, lmv_iocontrol() 945 if (rc) lmv_iocontrol() 946 return rc; lmv_iocontrol() 992 rc = obd_quotactl(tgt->ltd_exp, oqctl); lmv_iocontrol() 993 if (rc == 0) { lmv_iocontrol() 1012 rc = obd_iocontrol(cmd, lmv->tgts[icc->icc_mdtindex]->ltd_exp, lmv_iocontrol() 1019 rc = obd_iocontrol(cmd, lmv->tgts[0]->ltd_exp, len, karg, uarg); lmv_iocontrol() 1023 rc = lmv_fid2path(exp, len, karg, uarg); lmv_iocontrol() 1039 rc = obd_iocontrol(cmd, tgt->ltd_exp, len, karg, uarg); lmv_iocontrol() 1049 rc = obd_iocontrol(cmd, tgt->ltd_exp, len, karg, uarg); lmv_iocontrol() 1068 rc = obd_iocontrol(cmd, tgt->ltd_exp, len, karg, uarg); lmv_iocontrol() 1092 if (rc1 != 0 && rc == 0) lmv_iocontrol() 1093 rc = rc1; lmv_iocontrol() 1118 rc = obd_iocontrol(cmd, tgt1->ltd_exp, len, karg, uarg); lmv_iocontrol() 1124 rc = lmv_hsm_ct_unregister(lmv, cmd, len, lk, uarg); lmv_iocontrol() 1126 rc = lmv_hsm_ct_register(lmv, cmd, len, lk, uarg); lmv_iocontrol() 1150 if (!rc) lmv_iocontrol() 1151 rc = err; lmv_iocontrol() 1156 if (!set && !rc) lmv_iocontrol() 1157 rc = -EIO; lmv_iocontrol() 1159 return rc; lmv_iocontrol() 1233 CERROR("%s: Stripe_offset %d > MDT count %d: rc = %d\n", lmv_placement_policy() 1253 int rc; __lmv_fid_alloc() local 1266 rc = -ENODEV; __lmv_fid_alloc() 1273 rc = obd_fid_alloc(tgt->ltd_exp, fid, NULL); __lmv_fid_alloc() 1274 if (rc > 0) { __lmv_fid_alloc() 1276 rc = 0; __lmv_fid_alloc() 1281 return rc; __lmv_fid_alloc() 1290 int rc; lmv_fid_alloc() local 1295 rc = lmv_placement_policy(obd, op_data, &mds); lmv_fid_alloc() 1296 if (rc) { lmv_fid_alloc() 1297 CERROR("Can't get target for allocating fid, rc %d\n", lmv_fid_alloc() 1298 rc); lmv_fid_alloc() 1299 return rc; lmv_fid_alloc() 1302 rc = __lmv_fid_alloc(lmv, fid, mds); lmv_fid_alloc() 1303 if (rc) { lmv_fid_alloc() 1304 CERROR("Can't alloc new fid, rc %d\n", rc); lmv_fid_alloc() 1305 return rc; lmv_fid_alloc() 1308 return rc; lmv_fid_alloc() 1316 int rc; lmv_setup() local 1351 rc = lprocfs_seq_create(obd->obd_proc_entry, "target_obd", lmv_setup() 1353 if (rc) lmv_setup() 1354 CWARN("%s: error adding LMV target_obd file: rc = %d\n", lmv_setup() 1355 obd->obd_name, rc); lmv_setup() 1358 rc = fld_client_init(&lmv->lmv_fld, obd->obd_name, lmv_setup() 1360 if (rc) { lmv_setup() 1361 CERROR("Can't init FLD, err %d\n", rc); lmv_setup() 1368 return rc; lmv_setup() 1395 int rc; lmv_process_config() local 1402 rc = -EINVAL; lmv_process_config() 1409 rc = -EINVAL; lmv_process_config() 1413 rc = -EINVAL; lmv_process_config() 1416 rc = lmv_add_target(obd, &obd_uuid, index, gen); lmv_process_config() 1420 rc = -EINVAL; lmv_process_config() 1424 return rc; lmv_process_config() 1433 int rc = 0; lmv_statfs() local 1436 rc = lmv_check_connect(obd); lmv_statfs() 1437 if (rc) lmv_statfs() 1438 return rc; lmv_statfs() 1448 rc = obd_statfs(env, lmv->tgts[i]->ltd_exp, temp, lmv_statfs() 1450 if (rc) { lmv_statfs() 1453 rc); lmv_statfs() 1477 return rc; lmv_statfs() 1486 int rc; lmv_getstatus() local 1488 rc = lmv_check_connect(obd); lmv_getstatus() 1489 if (rc) lmv_getstatus() 1490 return rc; lmv_getstatus() 1492 rc = md_getstatus(lmv->tgts[0]->ltd_exp, fid, pc); lmv_getstatus() 1493 return rc; lmv_getstatus() 1504 int rc; lmv_getxattr() local 1506 rc = lmv_check_connect(obd); lmv_getxattr() 1507 if (rc) lmv_getxattr() 1508 return rc; lmv_getxattr() 1514 rc = md_getxattr(tgt->ltd_exp, fid, oc, valid, name, input, lmv_getxattr() 1517 return rc; lmv_getxattr() 1529 int rc; lmv_setxattr() local 1531 rc = lmv_check_connect(obd); lmv_setxattr() 1532 if (rc) lmv_setxattr() 1533 return rc; lmv_setxattr() 1539 rc = md_setxattr(tgt->ltd_exp, fid, oc, valid, name, input, lmv_setxattr() 1543 return rc; lmv_setxattr() 1552 int rc; lmv_getattr() local 1554 rc = lmv_check_connect(obd); lmv_getattr() 1555 if (rc) lmv_getattr() 1556 return rc; lmv_getattr() 1567 rc = md_getattr(tgt->ltd_exp, op_data, request); lmv_getattr() 1569 return rc; lmv_getattr() 1577 int rc; lmv_null_inode() local 1579 rc = lmv_check_connect(obd); lmv_null_inode() 1580 if (rc) lmv_null_inode() 1581 return rc; lmv_null_inode() 1605 int rc; lmv_find_cbdata() local 1607 rc = lmv_check_connect(obd); lmv_find_cbdata() 1608 if (rc) lmv_find_cbdata() 1609 return rc; lmv_find_cbdata() 1621 rc = md_find_cbdata(lmv->tgts[i]->ltd_exp, fid, it, data); lmv_find_cbdata() 1622 if (rc) lmv_find_cbdata() 1623 return rc; lmv_find_cbdata() 1626 return rc; lmv_find_cbdata() 1636 int rc; lmv_close() local 1638 rc = lmv_check_connect(obd); lmv_close() 1639 if (rc) lmv_close() 1640 return rc; lmv_close() 1647 rc = md_close(tgt->ltd_exp, op_data, mod, request); lmv_close() 1648 return rc; lmv_close() 1674 int rc; lmv_create() local 1676 rc = lmv_check_connect(obd); lmv_create() 1677 if (rc) lmv_create() 1678 return rc; lmv_create() 1687 rc = lmv_fid_alloc(exp, &op_data->op_fid2, op_data); lmv_create() 1688 if (rc) lmv_create() 1689 return rc; lmv_create() 1696 rc = md_create(tgt->ltd_exp, op_data, data, datalen, mode, uid, gid, lmv_create() 1699 if (rc == 0) { lmv_create() 1701 return rc; lmv_create() 1704 return rc; lmv_create() 1714 int rc; lmv_done_writing() local 1716 rc = lmv_check_connect(obd); lmv_done_writing() 1717 if (rc) lmv_done_writing() 1718 return rc; lmv_done_writing() 1724 rc = md_done_writing(tgt->ltd_exp, op_data, mod); lmv_done_writing() 1725 return rc; lmv_done_writing() 1742 int rc = 0; lmv_enqueue_remote() local 1768 rc = PTR_ERR(tgt); lmv_enqueue_remote() 1774 rc = -ENOMEM; lmv_enqueue_remote() 1781 rc = md_enqueue(tgt->ltd_exp, einfo, it, rdata, lockh, lmv_enqueue_remote() 1786 return rc; lmv_enqueue_remote() 1798 int rc; lmv_enqueue() local 1800 rc = lmv_check_connect(obd); lmv_enqueue() 1801 if (rc) lmv_enqueue() 1802 return rc; lmv_enqueue() 1814 rc = md_enqueue(tgt->ltd_exp, einfo, it, op_data, lockh, lmv_enqueue() 1817 if (rc == 0 && it && it->it_op == IT_OPEN) { lmv_enqueue() 1818 rc = lmv_enqueue_remote(exp, einfo, it, op_data, lockh, lmv_enqueue() 1821 return rc; lmv_enqueue() 1833 int rc; lmv_getattr_name() local 1835 rc = lmv_check_connect(obd); lmv_getattr_name() 1836 if (rc) lmv_getattr_name() 1837 return rc; lmv_getattr_name() 1847 rc = md_getattr_name(tgt->ltd_exp, op_data, request); lmv_getattr_name() 1848 if (rc != 0) lmv_getattr_name() 1849 return rc; lmv_getattr_name() 1870 rc = md_getattr_name(tgt->ltd_exp, op_data, &req); lmv_getattr_name() 1875 return rc; lmv_getattr_name() 1893 int rc = 0; lmv_early_cancel() local 1905 rc = md_cancel_unused(tgt->ltd_exp, fid, &policy, lmv_early_cancel() 1912 rc = 0; lmv_early_cancel() 1915 return rc; lmv_early_cancel() 1928 int rc; lmv_link() local 1930 rc = lmv_check_connect(obd); lmv_link() 1931 if (rc) lmv_link() 1932 return rc; lmv_link() 1951 rc = lmv_early_cancel(exp, op_data, tgt->ltd_idx, LCK_EX, lmv_link() 1953 if (rc != 0) lmv_link() 1954 return rc; lmv_link() 1956 rc = md_link(tgt->ltd_exp, op_data, request); lmv_link() 1958 return rc; lmv_link() 1969 int rc; lmv_rename() local 1977 rc = lmv_check_connect(obd); lmv_rename() 1978 if (rc) lmv_rename() 1979 return rc; lmv_rename() 2001 rc = lmv_early_cancel(exp, op_data, src_tgt->ltd_idx, lmv_rename() 2008 if (rc == 0) { lmv_rename() 2009 rc = lmv_early_cancel(exp, op_data, src_tgt->ltd_idx, lmv_rename() 2017 if (rc == 0) lmv_rename() 2018 rc = lmv_early_cancel(exp, op_data, src_tgt->ltd_idx, lmv_rename() 2022 if (rc == 0) lmv_rename() 2023 rc = md_rename(src_tgt->ltd_exp, op_data, old, oldlen, lmv_rename() 2025 return rc; lmv_rename() 2036 int rc = 0; lmv_setattr() local 2038 rc = lmv_check_connect(obd); lmv_setattr() 2039 if (rc) lmv_setattr() 2040 return rc; lmv_setattr() 2050 rc = md_setattr(tgt->ltd_exp, op_data, ea, ealen, ea2, lmv_setattr() 2053 return rc; lmv_setattr() 2062 int rc; lmv_sync() local 2064 rc = lmv_check_connect(obd); lmv_sync() 2065 if (rc) lmv_sync() 2066 return rc; lmv_sync() 2072 rc = md_sync(tgt->ltd_exp, fid, oc, request); lmv_sync() 2073 return rc; lmv_sync() 2185 int rc; lmv_readpage() local 2190 rc = lmv_check_connect(obd); lmv_readpage() 2191 if (rc) lmv_readpage() 2192 return rc; lmv_readpage() 2201 rc = md_readpage(tgt->ltd_exp, op_data, pages, request); lmv_readpage() 2202 if (rc != 0) lmv_readpage() 2203 return rc; lmv_readpage() 2216 return rc; lmv_readpage() 2226 int rc; lmv_unlink() local 2228 rc = lmv_check_connect(obd); lmv_unlink() 2229 if (rc) lmv_unlink() 2230 return rc; lmv_unlink() 2256 rc = lmv_early_cancel(exp, op_data, tgt->ltd_idx, LCK_EX, lmv_unlink() 2259 if (rc != 0) lmv_unlink() 2260 return rc; lmv_unlink() 2265 rc = md_unlink(tgt->ltd_exp, op_data, request); lmv_unlink() 2266 if (rc != 0 && rc != -EREMOTE) lmv_unlink() 2267 return rc; lmv_unlink() 2331 int rc = 0; lmv_get_info() local 2345 rc = lmv_check_connect(obd); lmv_get_info() 2346 if (rc) lmv_get_info() 2347 return rc; lmv_get_info() 2368 rc = lmv_check_connect(obd); lmv_get_info() 2369 if (rc) lmv_get_info() 2370 return rc; lmv_get_info() 2376 rc = obd_get_info(env, lmv->tgts[0]->ltd_exp, keylen, key, lmv_get_info() 2378 if (!rc && KEY_IS(KEY_CONN_DATA)) lmv_get_info() 2380 return rc; lmv_get_info() 2397 int rc = 0; lmv_set_info_async() local 2418 if (err && rc == 0) lmv_set_info_async() 2419 rc = err; lmv_set_info_async() 2422 return rc; lmv_set_info_async() 2535 int rc = 0; lmv_cancel_unused() local 2548 if (!rc) lmv_cancel_unused() 2549 rc = err; lmv_cancel_unused() 2551 return rc; lmv_cancel_unused() 2558 int rc; lmv_set_lock_data() local 2560 rc = md_set_lock_data(lmv->tgts[0]->ltd_exp, lockh, data, bits); lmv_set_lock_data() 2561 return rc; lmv_set_lock_data() 2571 ldlm_mode_t rc; lmv_lock_match() local 2588 rc = md_lock_match(lmv->tgts[i]->ltd_exp, flags, fid, lmv_lock_match() 2590 if (rc) lmv_lock_match() 2591 return rc; lmv_lock_match() 2655 int rc; lmv_get_remote_perm() local 2657 rc = lmv_check_connect(obd); lmv_get_remote_perm() 2658 if (rc) lmv_get_remote_perm() 2659 return rc; lmv_get_remote_perm() 2665 rc = md_get_remote_perm(tgt->ltd_exp, fid, oc, suppgid, request); lmv_get_remote_perm() 2666 return rc; lmv_get_remote_perm() 2675 int rc; lmv_renew_capa() local 2677 rc = lmv_check_connect(obd); lmv_renew_capa() 2678 if (rc) lmv_renew_capa() 2679 return rc; lmv_renew_capa() 2685 rc = md_renew_capa(tgt->ltd_exp, oc, cb); lmv_renew_capa() 2686 return rc; lmv_renew_capa() 2706 int rc; lmv_intent_getattr_async() local 2708 rc = lmv_check_connect(obd); lmv_intent_getattr_async() 2709 if (rc) lmv_intent_getattr_async() 2710 return rc; lmv_intent_getattr_async() 2716 rc = md_intent_getattr_async(tgt->ltd_exp, minfo, einfo); lmv_intent_getattr_async() 2717 return rc; lmv_intent_getattr_async() 2726 int rc; lmv_revalidate_lock() local 2728 rc = lmv_check_connect(obd); lmv_revalidate_lock() 2729 if (rc) lmv_revalidate_lock() 2730 return rc; lmv_revalidate_lock() 2736 rc = md_revalidate_lock(tgt->ltd_exp, it, fid, bits); lmv_revalidate_lock() 2737 return rc; lmv_revalidate_lock() 2751 int rc = 0, i; lmv_quotactl() local 2760 rc = obd_quotactl(tgt->ltd_exp, oqctl); lmv_quotactl() 2761 return rc; lmv_quotactl() 2779 if (!rc) lmv_quotactl() 2780 rc = err; lmv_quotactl() 2789 return rc; lmv_quotactl() 2798 int i, rc = 0; lmv_quotacheck() local 2809 if (err && !rc) lmv_quotacheck() 2810 rc = err; lmv_quotacheck() 2813 return rc; lmv_quotacheck() 2873 int rc; lmv_init() local 2877 rc = class_register_type(&lmv_obd_ops, &lmv_md_ops, lmv_init() 2879 return rc; lmv_init()
|
/linux-4.1.27/drivers/s390/net/ |
H A D | qeth_l3_main.c | 65 int count = 0, rc = 0; qeth_l3_string_to_ipaddr4() local 69 rc = sscanf(buf, "%u.%u.%u.%u%c", qeth_l3_string_to_ipaddr4() 71 if (rc != 4 && (rc != 5 || c != '\n')) qeth_l3_string_to_ipaddr4() 176 int rc = 0; qeth_l3_is_addr_covered_by_ipato() local 190 rc = !memcmp(addr_bits, ipatoe_bits, qeth_l3_is_addr_covered_by_ipato() 193 rc = !memcmp(addr_bits, ipatoe_bits, qeth_l3_is_addr_covered_by_ipato() 195 if (rc) qeth_l3_is_addr_covered_by_ipato() 200 rc = !rc; qeth_l3_is_addr_covered_by_ipato() 202 rc = !rc; qeth_l3_is_addr_covered_by_ipato() 204 return rc; qeth_l3_is_addr_covered_by_ipato() 274 int rc = 0; qeth_l3_delete_ip() local 285 rc = __qeth_l3_insert_ip_todo(card, addr, 0); qeth_l3_delete_ip() 287 return rc; qeth_l3_delete_ip() 293 int rc = 0; qeth_l3_add_ip() local 303 rc = __qeth_l3_insert_ip_todo(card, addr, 1); qeth_l3_add_ip() 305 return rc; qeth_l3_add_ip() 405 int rc; __qeth_l3_delete_all_mc() local 413 rc = qeth_l3_deregister_addr_entry(card, addr); __qeth_l3_delete_all_mc() 415 if (!rc || (rc == IPA_RC_MC_ADDR_NOT_FOUND)) __qeth_l3_delete_all_mc() 430 int rc; qeth_l3_set_ip_addr_list() local 457 rc = __qeth_l3_ref_ip_on_card(card, todo, &addr); qeth_l3_set_ip_addr_list() 458 if (rc == 0) { qeth_l3_set_ip_addr_list() 461 } else if (rc == 1) { qeth_l3_set_ip_addr_list() 464 rc = qeth_l3_register_addr_entry(card, todo); qeth_l3_set_ip_addr_list() 466 if (!rc || (rc == IPA_RC_LAN_OFFLINE)) qeth_l3_set_ip_addr_list() 470 } else if (rc == -1) { qeth_l3_set_ip_addr_list() 474 rc = qeth_l3_deregister_addr_entry(card, addr); qeth_l3_set_ip_addr_list() 476 if (!rc || (rc == IPA_RC_IP_ADDRESS_NOT_DEFINED)) qeth_l3_set_ip_addr_list() 543 int rc; qeth_l3_send_setdelmc() local 560 rc = qeth_send_ipa_cmd(card, iob, NULL, NULL); qeth_l3_send_setdelmc() 562 return rc; qeth_l3_send_setdelmc() 582 int rc; qeth_l3_send_setdelip() local 607 rc = qeth_send_ipa_cmd(card, iob, NULL, NULL); qeth_l3_send_setdelip() 609 return rc; qeth_l3_send_setdelip() 615 int rc; qeth_l3_send_setrouting() local 625 rc = qeth_send_ipa_cmd(card, iob, NULL, NULL); qeth_l3_send_setrouting() 627 return rc; qeth_l3_send_setrouting() 664 int rc; qeth_l3_setrouting_v4() local 668 rc = qeth_l3_correct_routing_type(card, &card->options.route4.type, qeth_l3_setrouting_v4() 670 if (rc) qeth_l3_setrouting_v4() 671 return rc; qeth_l3_setrouting_v4() 673 rc = qeth_l3_send_setrouting(card, card->options.route4.type, qeth_l3_setrouting_v4() 675 if (rc) { qeth_l3_setrouting_v4() 678 " on %s. Type set to 'no router'.\n", rc, qeth_l3_setrouting_v4() 681 return rc; qeth_l3_setrouting_v4() 686 int rc = 0; qeth_l3_setrouting_v6() local 693 rc = qeth_l3_correct_routing_type(card, &card->options.route6.type, qeth_l3_setrouting_v6() 695 if (rc) qeth_l3_setrouting_v6() 696 return rc; qeth_l3_setrouting_v6() 698 rc = qeth_l3_send_setrouting(card, card->options.route6.type, qeth_l3_setrouting_v6() 700 if (rc) { qeth_l3_setrouting_v6() 703 " on %s. Type set to 'no router'.\n", rc, qeth_l3_setrouting_v6() 707 return rc; qeth_l3_setrouting_v6() 732 int rc = 0; qeth_l3_add_ipato_entry() local 742 rc = -EEXIST; qeth_l3_add_ipato_entry() 746 if (!rc) qeth_l3_add_ipato_entry() 750 return rc; qeth_l3_add_ipato_entry() 782 int rc = 0; qeth_l3_add_vipa() local 803 rc = -EEXIST; qeth_l3_add_vipa() 805 if (rc) { qeth_l3_add_vipa() 807 return rc; qeth_l3_add_vipa() 812 return rc; qeth_l3_add_vipa() 847 int rc = 0; qeth_l3_add_rxip() local 868 rc = -EEXIST; qeth_l3_add_rxip() 870 if (rc) { qeth_l3_add_rxip() 872 return rc; qeth_l3_add_rxip() 908 int rc = 0; qeth_l3_register_addr_entry() local 924 rc = qeth_l3_send_setdelmc(card, addr, IPA_CMD_SETIPM); qeth_l3_register_addr_entry() 926 rc = qeth_l3_send_setdelip(card, addr, IPA_CMD_SETIP, qeth_l3_register_addr_entry() 928 if (rc) qeth_l3_register_addr_entry() 930 } while ((--cnt > 0) && rc); qeth_l3_register_addr_entry() 931 if (rc) { qeth_l3_register_addr_entry() 937 return rc; qeth_l3_register_addr_entry() 943 int rc = 0; qeth_l3_deregister_addr_entry() local 957 rc = qeth_l3_send_setdelmc(card, addr, IPA_CMD_DELIPM); qeth_l3_deregister_addr_entry() 959 rc = qeth_l3_send_setdelip(card, addr, IPA_CMD_DELIP, qeth_l3_deregister_addr_entry() 961 if (rc) qeth_l3_deregister_addr_entry() 964 return rc; qeth_l3_deregister_addr_entry() 990 int rc; qeth_l3_setadapter_parms() local 1000 rc = qeth_query_setadapterparms(card); qeth_l3_setadapter_parms() 1001 if (rc) { qeth_l3_setadapter_parms() 1003 "0x%x\n", dev_name(&card->gdev->dev), rc); qeth_l3_setadapter_parms() 1004 return rc; qeth_l3_setadapter_parms() 1007 rc = qeth_setadpparms_change_macaddr(card); qeth_l3_setadapter_parms() 1008 if (rc) qeth_l3_setadapter_parms() 1013 return rc; qeth_l3_setadapter_parms() 1074 int rc; qeth_l3_send_setassparms() local 1085 rc = qeth_send_ipa_cmd(card, iob, reply_cb, reply_param); qeth_l3_send_setassparms() 1086 return rc; qeth_l3_send_setassparms() 1093 int rc; qeth_l3_send_simple_setassparms_ipv6() local 1101 rc = qeth_l3_send_setassparms(card, iob, 0, 0, qeth_l3_send_simple_setassparms_ipv6() 1103 return rc; qeth_l3_send_simple_setassparms_ipv6() 1110 int rc; qeth_l3_send_simple_setassparms() local 1121 rc = qeth_l3_send_setassparms(card, iob, length, data, qeth_l3_send_simple_setassparms() 1123 return rc; qeth_l3_send_simple_setassparms() 1128 int rc; qeth_l3_start_ipa_arp_processing() local 1138 rc = qeth_l3_send_simple_setassparms(card, IPA_ARP_PROCESSING, qeth_l3_start_ipa_arp_processing() 1140 if (rc) { qeth_l3_start_ipa_arp_processing() 1145 return rc; qeth_l3_start_ipa_arp_processing() 1150 int rc; qeth_l3_start_ipa_ip_fragmentation() local 1161 rc = qeth_l3_send_simple_setassparms(card, IPA_IP_FRAGMENTATION, qeth_l3_start_ipa_ip_fragmentation() 1163 if (rc) { qeth_l3_start_ipa_ip_fragmentation() 1170 return rc; qeth_l3_start_ipa_ip_fragmentation() 1175 int rc; qeth_l3_start_ipa_source_mac() local 1186 rc = qeth_l3_send_simple_setassparms(card, IPA_SOURCE_MAC, qeth_l3_start_ipa_source_mac() 1188 if (rc) qeth_l3_start_ipa_source_mac() 1192 return rc; qeth_l3_start_ipa_source_mac() 1197 int rc = 0; qeth_l3_start_ipa_vlan() local 1207 rc = qeth_l3_send_simple_setassparms(card, IPA_VLAN_PRIO, qeth_l3_start_ipa_vlan() 1209 if (rc) { qeth_l3_start_ipa_vlan() 1216 return rc; qeth_l3_start_ipa_vlan() 1221 int rc; qeth_l3_start_ipa_multicast() local 1232 rc = qeth_l3_send_simple_setassparms(card, IPA_MULTICASTING, qeth_l3_start_ipa_multicast() 1234 if (rc) { qeth_l3_start_ipa_multicast() 1242 return rc; qeth_l3_start_ipa_multicast() 1248 int rc; qeth_l3_softsetup_ipv6() local 1255 rc = qeth_query_ipassists(card, QETH_PROT_IPV6); qeth_l3_softsetup_ipv6() 1256 if (rc) { qeth_l3_softsetup_ipv6() 1260 return rc; qeth_l3_softsetup_ipv6() 1262 rc = qeth_l3_send_simple_setassparms(card, IPA_IPV6, qeth_l3_softsetup_ipv6() 1264 if (rc) { qeth_l3_softsetup_ipv6() 1268 return rc; qeth_l3_softsetup_ipv6() 1270 rc = qeth_l3_send_simple_setassparms_ipv6(card, IPA_IPV6, qeth_l3_softsetup_ipv6() 1272 if (rc) { qeth_l3_softsetup_ipv6() 1276 return rc; qeth_l3_softsetup_ipv6() 1278 rc = qeth_l3_send_simple_setassparms_ipv6(card, IPA_PASSTHRU, qeth_l3_softsetup_ipv6() 1280 if (rc) { qeth_l3_softsetup_ipv6() 1284 return rc; qeth_l3_softsetup_ipv6() 1294 int rc = 0; qeth_l3_start_ipa_ipv6() local 1304 rc = qeth_l3_softsetup_ipv6(card); qeth_l3_start_ipa_ipv6() 1306 return rc ; qeth_l3_start_ipa_ipv6() 1311 int rc; qeth_l3_start_ipa_broadcast() local 1319 rc = -EOPNOTSUPP; qeth_l3_start_ipa_broadcast() 1322 rc = qeth_l3_send_simple_setassparms(card, IPA_FILTERING, qeth_l3_start_ipa_broadcast() 1324 if (rc) { qeth_l3_start_ipa_broadcast() 1330 rc = qeth_l3_send_simple_setassparms(card, IPA_FILTERING, qeth_l3_start_ipa_broadcast() 1332 if (rc) { qeth_l3_start_ipa_broadcast() 1340 rc = qeth_l3_send_simple_setassparms(card, IPA_FILTERING, qeth_l3_start_ipa_broadcast() 1342 if (rc) { qeth_l3_start_ipa_broadcast() 1353 return rc; qeth_l3_start_ipa_broadcast() 1358 int rc; qeth_l3_send_checksum_command() local 1360 rc = qeth_l3_send_simple_setassparms(card, IPA_INBOUND_CHECKSUM, qeth_l3_send_checksum_command() 1362 if (rc) { qeth_l3_send_checksum_command() 1366 return rc; qeth_l3_send_checksum_command() 1368 rc = qeth_l3_send_simple_setassparms(card, IPA_INBOUND_CHECKSUM, qeth_l3_send_checksum_command() 1371 if (rc) { qeth_l3_send_checksum_command() 1375 return rc; qeth_l3_send_checksum_command() 1382 int rc = 0; qeth_l3_set_rx_csum() local 1385 rc = qeth_l3_send_checksum_command(card); qeth_l3_set_rx_csum() 1386 if (rc) qeth_l3_set_rx_csum() 1391 rc = qeth_l3_send_simple_setassparms(card, qeth_l3_set_rx_csum() 1393 if (rc) qeth_l3_set_rx_csum() 1416 int rc = 0; qeth_l3_start_ipa_tx_checksum() local 1419 return rc; qeth_l3_start_ipa_tx_checksum() 1420 rc = qeth_l3_send_simple_setassparms(card, IPA_OUTBOUND_CHECKSUM, qeth_l3_start_ipa_tx_checksum() 1422 if (rc) qeth_l3_start_ipa_tx_checksum() 1424 rc = qeth_l3_send_simple_setassparms(card, IPA_OUTBOUND_CHECKSUM, qeth_l3_start_ipa_tx_checksum() 1426 if (rc) qeth_l3_start_ipa_tx_checksum() 1429 return rc; qeth_l3_start_ipa_tx_checksum() 1433 return rc; qeth_l3_start_ipa_tx_checksum() 1438 int rc; qeth_l3_start_ipa_tso() local 1446 rc = -EOPNOTSUPP; qeth_l3_start_ipa_tso() 1448 rc = qeth_l3_send_simple_setassparms(card, IPA_OUTBOUND_TSO, qeth_l3_start_ipa_tso() 1450 if (rc) qeth_l3_start_ipa_tso() 1458 if (rc) qeth_l3_start_ipa_tso() 1460 return rc; qeth_l3_start_ipa_tso() 1499 int rc = 0; qeth_l3_iqd_read_initial_mac() local 1513 rc = qeth_send_ipa_cmd(card, iob, qeth_l3_iqd_read_initial_mac_cb, qeth_l3_iqd_read_initial_mac() 1515 return rc; qeth_l3_iqd_read_initial_mac() 1538 int rc = 0; qeth_l3_get_unique_id() local 1558 rc = qeth_send_ipa_cmd(card, iob, qeth_l3_get_unique_id_cb, NULL); qeth_l3_get_unique_id() 1559 return rc; qeth_l3_get_unique_id() 1567 __u16 rc; qeth_diags_trace_cb() local 1572 rc = cmd->hdr.return_code; qeth_diags_trace_cb() 1573 if (rc) qeth_diags_trace_cb() 1574 QETH_CARD_TEXT_(card, 2, "dxter%x", rc); qeth_diags_trace_cb() 1579 switch (rc) { qeth_diags_trace_cb() 1591 switch (rc) { qeth_diags_trace_cb() 2101 int rc = 0; qeth_l3_verify_vlan_dev() local 2112 rc = QETH_VLAN_CARD; qeth_l3_verify_vlan_dev() 2117 if (rc && !(vlan_dev_real_dev(dev)->ml_priv == (void *)card)) qeth_l3_verify_vlan_dev() 2120 return rc; qeth_l3_verify_vlan_dev() 2127 int rc = 0; qeth_l3_verify_dev() local 2132 rc = QETH_REAL_CARD; qeth_l3_verify_dev() 2135 rc = qeth_l3_verify_vlan_dev(dev, card); qeth_l3_verify_dev() 2136 if (rc) qeth_l3_verify_dev() 2141 return rc; qeth_l3_verify_dev() 2147 int rc; qeth_l3_get_card_from_dev() local 2149 rc = qeth_l3_verify_dev(dev); qeth_l3_get_card_from_dev() 2150 if (rc == QETH_REAL_CARD) qeth_l3_get_card_from_dev() 2152 else if (rc == QETH_VLAN_CARD) qeth_l3_get_card_from_dev() 2157 QETH_CARD_TEXT_(card, 4, "%d", rc); qeth_l3_get_card_from_dev() 2163 int rc = 0; qeth_l3_stop_card() local 2199 return rc; qeth_l3_stop_card() 2253 static const char *qeth_l3_arp_get_error_cause(int *rc) qeth_l3_arp_get_error_cause() argument 2255 switch (*rc) { qeth_l3_arp_get_error_cause() 2257 *rc = -EIO; qeth_l3_arp_get_error_cause() 2260 *rc = -EOPNOTSUPP; qeth_l3_arp_get_error_cause() 2263 *rc = -EINVAL; qeth_l3_arp_get_error_cause() 2266 *rc = -EOPNOTSUPP; qeth_l3_arp_get_error_cause() 2269 *rc = -ENOENT; qeth_l3_arp_get_error_cause() 2279 int rc; qeth_l3_arp_set_no_entries() local 2293 rc = qeth_l3_send_simple_setassparms(card, IPA_ARP_PROCESSING, qeth_l3_arp_set_no_entries() 2296 if (rc) { qeth_l3_arp_set_no_entries() 2297 tmp = rc; qeth_l3_arp_set_no_entries() 2300 qeth_l3_arp_get_error_cause(&rc), tmp, tmp); qeth_l3_arp_set_no_entries() 2302 return rc; qeth_l3_arp_set_no_entries() 2309 __u32 rc; get_arp_entry_size() local 2316 rc = is_hsi ? sizeof(struct qeth_arp_qi_entry5_short) : get_arp_entry_size() 2319 rc = is_hsi ? sizeof(struct qeth_arp_qi_entry5) : get_arp_entry_size() 2325 rc = is_hsi ? get_arp_entry_size() 2329 rc = is_hsi ? get_arp_entry_size() 2335 rc = 0; get_arp_entry_size() 2338 return rc; get_arp_entry_size() 2423 QETH_CARD_TEXT_(card, 4, "rc%i", 0); qeth_l3_arp_query_cb() 2453 int rc; qeth_l3_query_arp_cache_info() local 2467 rc = qeth_l3_send_ipa_arp_cmd(card, iob, qeth_l3_query_arp_cache_info() 2470 if (rc) { qeth_l3_query_arp_cache_info() 2471 tmp = rc; qeth_l3_query_arp_cache_info() 2475 qeth_l3_arp_get_error_cause(&rc), tmp, tmp); qeth_l3_query_arp_cache_info() 2478 return rc; qeth_l3_query_arp_cache_info() 2484 int rc; qeth_l3_arp_query() local 2491 rc = -EOPNOTSUPP; qeth_l3_arp_query() 2496 rc = -EFAULT; qeth_l3_arp_query() 2501 rc = -ENOMEM; qeth_l3_arp_query() 2505 rc = qeth_l3_query_arp_cache_info(card, QETH_PROT_IPV4, &qinfo); qeth_l3_arp_query() 2506 if (rc) { qeth_l3_arp_query() 2508 rc = -EFAULT; qeth_l3_arp_query() 2520 rc = -EFAULT; qeth_l3_arp_query() 2528 return rc; qeth_l3_arp_query() 2537 int rc; qeth_l3_arp_add_entry() local 2558 rc = qeth_l3_send_setassparms(card, iob, qeth_l3_arp_add_entry() 2562 if (rc) { qeth_l3_arp_add_entry() 2563 tmp = rc; qeth_l3_arp_add_entry() 2567 qeth_l3_arp_get_error_cause(&rc), tmp, tmp); qeth_l3_arp_add_entry() 2569 return rc; qeth_l3_arp_add_entry() 2578 int rc; qeth_l3_arp_remove_entry() local 2599 rc = qeth_l3_send_setassparms(card, iob, qeth_l3_arp_remove_entry() 2602 if (rc) { qeth_l3_arp_remove_entry() 2603 tmp = rc; qeth_l3_arp_remove_entry() 2608 qeth_l3_arp_get_error_cause(&rc), tmp, tmp); qeth_l3_arp_remove_entry() 2610 return rc; qeth_l3_arp_remove_entry() 2615 int rc; qeth_l3_arp_flush_cache() local 2630 rc = qeth_l3_send_simple_setassparms(card, IPA_ARP_PROCESSING, qeth_l3_arp_flush_cache() 2632 if (rc) { qeth_l3_arp_flush_cache() 2633 tmp = rc; qeth_l3_arp_flush_cache() 2636 qeth_l3_arp_get_error_cause(&rc), tmp, tmp); qeth_l3_arp_flush_cache() 2638 return rc; qeth_l3_arp_flush_cache() 2646 int rc = 0; qeth_l3_do_ioctl() local 2657 rc = -EPERM; qeth_l3_do_ioctl() 2660 rc = qeth_l3_arp_set_no_entries(card, rq->ifr_ifru.ifru_ivalue); qeth_l3_do_ioctl() 2664 rc = -EPERM; qeth_l3_do_ioctl() 2667 rc = qeth_l3_arp_query(card, rq->ifr_ifru.ifru_data); qeth_l3_do_ioctl() 2671 rc = -EPERM; qeth_l3_do_ioctl() 2676 rc = -EFAULT; qeth_l3_do_ioctl() 2678 rc = qeth_l3_arp_add_entry(card, &arp_entry); qeth_l3_do_ioctl() 2682 rc = -EPERM; qeth_l3_do_ioctl() 2687 rc = -EFAULT; qeth_l3_do_ioctl() 2689 rc = qeth_l3_arp_remove_entry(card, &arp_entry); qeth_l3_do_ioctl() 2693 rc = -EPERM; qeth_l3_do_ioctl() 2696 rc = qeth_l3_arp_flush_cache(card); qeth_l3_do_ioctl() 2699 rc = qeth_snmp_command(card, rq->ifr_ifru.ifru_data); qeth_l3_do_ioctl() 2715 rc = -EINVAL; qeth_l3_do_ioctl() 2722 rc = qeth_query_oat_command(card, rq->ifr_ifru.ifru_data); qeth_l3_do_ioctl() 2725 rc = -EOPNOTSUPP; qeth_l3_do_ioctl() 2727 if (rc) qeth_l3_do_ioctl() 2728 QETH_CARD_TEXT_(card, 2, "ioce%d", rc); qeth_l3_do_ioctl() 2729 return rc; qeth_l3_do_ioctl() 2941 int rc; qeth_l3_hard_start_xmit() local 3084 rc = qeth_do_send_packet(card, queue, new_skb, hdr, qeth_l3_hard_start_xmit() 3087 rc = qeth_do_send_packet_fast(card, queue, new_skb, hdr, qeth_l3_hard_start_xmit() 3090 if (!rc) { qeth_l3_hard_start_xmit() 3106 rc = NETDEV_TX_OK; qeth_l3_hard_start_xmit() 3111 if (rc == -EBUSY) { qeth_l3_hard_start_xmit() 3123 return rc; qeth_l3_hard_start_xmit() 3138 int rc = 0; __qeth_l3_open() local 3142 return rc; __qeth_l3_open() 3153 rc = -EIO; __qeth_l3_open() 3154 return rc; __qeth_l3_open() 3286 int rc; qeth_l3_setup_netdev() local 3319 rc = qeth_l3_iqd_read_initial_mac(card); qeth_l3_setup_netdev() 3320 if (rc) qeth_l3_setup_netdev() 3321 return rc; qeth_l3_setup_netdev() 3377 int rc = 0; __qeth_l3_set_online() local 3386 rc = qeth_core_hardsetup_card(card); __qeth_l3_set_online() 3387 if (rc) { __qeth_l3_set_online() 3388 QETH_DBF_TEXT_(SETUP, 2, "2err%04x", rc); __qeth_l3_set_online() 3389 rc = -ENODEV; __qeth_l3_set_online() 3394 rc = -ENODEV; __qeth_l3_set_online() 3412 rc = qeth_send_startlan(card); __qeth_l3_set_online() 3413 if (rc) { __qeth_l3_set_online() 3414 QETH_DBF_TEXT_(SETUP, 2, "1err%d", rc); __qeth_l3_set_online() 3415 if (rc == 0xe080) { __qeth_l3_set_online() 3421 rc = -ENODEV; __qeth_l3_set_online() 3427 rc = qeth_l3_setadapter_parms(card); __qeth_l3_set_online() 3428 if (rc) __qeth_l3_set_online() 3429 QETH_DBF_TEXT_(SETUP, 2, "2err%04x", rc); __qeth_l3_set_online() 3431 rc = qeth_l3_start_ipassists(card); __qeth_l3_set_online() 3432 if (rc) { __qeth_l3_set_online() 3433 QETH_DBF_TEXT_(SETUP, 2, "3err%d", rc); __qeth_l3_set_online() 3436 rc = qeth_l3_setrouting_v4(card); __qeth_l3_set_online() 3437 if (rc) __qeth_l3_set_online() 3438 QETH_DBF_TEXT_(SETUP, 2, "4err%04x", rc); __qeth_l3_set_online() 3439 rc = qeth_l3_setrouting_v6(card); __qeth_l3_set_online() 3440 if (rc) __qeth_l3_set_online() 3441 QETH_DBF_TEXT_(SETUP, 2, "5err%04x", rc); __qeth_l3_set_online() 3445 rc = qeth_init_qdio_queues(card); __qeth_l3_set_online() 3446 if (rc) { __qeth_l3_set_online() 3447 QETH_DBF_TEXT_(SETUP, 2, "6err%d", rc); __qeth_l3_set_online() 3448 rc = -ENODEV; __qeth_l3_set_online() 3486 return rc; __qeth_l3_set_online() 3498 int rc = 0, rc2 = 0, rc3 = 0; __qeth_l3_set_offline() local 3519 rc = ccw_device_set_offline(CARD_DDEV(card)); __qeth_l3_set_offline() 3522 if (!rc) __qeth_l3_set_offline() 3523 rc = (rc2) ? rc2 : rc3; __qeth_l3_set_offline() 3524 if (rc) __qeth_l3_set_offline() 3525 QETH_DBF_TEXT_(SETUP, 2, "1err%d", rc); __qeth_l3_set_offline() 3544 int rc = 0; qeth_l3_recover() local 3556 rc = __qeth_l3_set_online(card->gdev, 1); qeth_l3_recover() 3557 if (!rc) qeth_l3_recover() 3604 int rc = 0; qeth_l3_pm_resume() local 3610 rc = __qeth_l3_set_online(card->gdev, 1); qeth_l3_pm_resume() 3611 if (rc) { qeth_l3_pm_resume() 3617 rc = __qeth_l3_set_online(card->gdev, 0); qeth_l3_pm_resume() 3622 if (rc) qeth_l3_pm_resume() 3625 return rc; qeth_l3_pm_resume() 3750 int rc; qeth_l3_register_notifiers() local 3753 rc = register_inetaddr_notifier(&qeth_l3_ip_notifier); qeth_l3_register_notifiers() 3754 if (rc) qeth_l3_register_notifiers() 3755 return rc; qeth_l3_register_notifiers() 3757 rc = register_inet6addr_notifier(&qeth_l3_ip6_notifier); qeth_l3_register_notifiers() 3758 if (rc) { qeth_l3_register_notifiers() 3760 return rc; qeth_l3_register_notifiers() 3780 int rc = 0; qeth_l3_init() local 3783 rc = qeth_l3_register_notifiers(); qeth_l3_init() 3784 return rc; qeth_l3_init()
|
H A D | qeth_l2_sys.c | 20 int rc = 0; qeth_bridge_port_role_state_show() local 30 rc = qeth_bridgeport_query_ports(card, qeth_bridge_port_role_state_show() 32 if (!rc) { qeth_bridge_port_role_state_show() 42 rc = -EIO; qeth_bridge_port_role_state_show() 53 rc = -EIO; qeth_bridge_port_role_state_show() 55 if (rc) qeth_bridge_port_role_state_show() 59 rc = sprintf(buf, "%s\n", word); qeth_bridge_port_role_state_show() 64 return rc; qeth_bridge_port_role_state_show() 77 int rc = 0; qeth_bridge_port_role_store() local 94 rc = qeth_bridgeport_setrole(card, role); qeth_bridge_port_role_store() 95 if (!rc) qeth_bridge_port_role_store() 102 return rc ? rc : count; qeth_bridge_port_role_store() 139 int rc = 0; qeth_bridgeport_hostnotification_store() local 155 rc = qeth_bridgeport_an_set(card, enable); qeth_bridgeport_hostnotification_store() 156 if (!rc) qeth_bridgeport_hostnotification_store() 163 return rc ? rc : count; qeth_bridgeport_hostnotification_store() 199 int rc; qeth_l2_setup_bridgeport_attrs() local 213 rc = qeth_bridgeport_an_set(card, 1); qeth_l2_setup_bridgeport_attrs() 214 if (rc) qeth_l2_setup_bridgeport_attrs()
|
H A D | qeth_l2_main.c | 43 int rc = 0; qeth_l2_do_ioctl() local 56 rc = qeth_snmp_command(card, rq->ifr_ifru.ifru_data); qeth_l2_do_ioctl() 73 rc = -EINVAL; qeth_l2_do_ioctl() 79 rc = qeth_query_oat_command(card, rq->ifr_ifru.ifru_data); qeth_l2_do_ioctl() 82 rc = -EOPNOTSUPP; qeth_l2_do_ioctl() 84 if (rc) qeth_l2_do_ioctl() 85 QETH_CARD_TEXT_(card, 2, "ioce%d", rc); qeth_l2_do_ioctl() 86 return rc; qeth_l2_do_ioctl() 93 int rc = 0; qeth_l2_verify_dev() local 98 rc = QETH_REAL_CARD; qeth_l2_verify_dev() 104 return rc; qeth_l2_verify_dev() 131 int rc; qeth_setdel_makerc() local 137 rc = 0; qeth_setdel_makerc() 140 rc = -ENOSYS; qeth_setdel_makerc() 143 rc = -ENOSPC; qeth_setdel_makerc() 147 rc = -EEXIST; qeth_setdel_makerc() 151 rc = -EPERM; qeth_setdel_makerc() 154 rc = -ENOENT; qeth_setdel_makerc() 157 rc = -ENOMEM; qeth_setdel_makerc() 160 rc = -EIO; qeth_setdel_makerc() 163 return rc; qeth_setdel_makerc() 168 int rc; qeth_l2_send_setgroupmac() local 171 rc = qeth_setdel_makerc(card, qeth_l2_send_setdelmac(card, mac, qeth_l2_send_setgroupmac() 173 if (rc == -EEXIST) qeth_l2_send_setgroupmac() 176 else if (rc) qeth_l2_send_setgroupmac() 178 mac, QETH_CARD_IFNAME(card), rc); qeth_l2_send_setgroupmac() 179 return rc; qeth_l2_send_setgroupmac() 184 int rc; qeth_l2_send_delgroupmac() local 187 rc = qeth_setdel_makerc(card, qeth_l2_send_setdelmac(card, mac, qeth_l2_send_delgroupmac() 189 if (rc) qeth_l2_send_delgroupmac() 192 mac, QETH_CARD_IFNAME(card), rc); qeth_l2_send_delgroupmac() 193 return rc; qeth_l2_send_delgroupmac() 199 int rc; qeth_l2_add_mc() local 211 rc = qeth_setdel_makerc(card, qeth_l2_add_mc() 214 rc = qeth_setdel_makerc(card, qeth_l2_add_mc() 218 if (!rc) qeth_l2_add_mc() 330 int rc; qeth_l2_vlan_rx_add_vid() local 346 rc = qeth_l2_send_setdelvlan(card, vid, IPA_CMD_SETVLAN); qeth_l2_vlan_rx_add_vid() 347 if (rc) { qeth_l2_vlan_rx_add_vid() 349 return rc; qeth_l2_vlan_rx_add_vid() 365 int rc = 0; qeth_l2_vlan_rx_kill_vid() local 386 rc = qeth_l2_send_setdelvlan(card, vid, IPA_CMD_DELVLAN); qeth_l2_vlan_rx_kill_vid() 390 return rc; qeth_l2_vlan_rx_kill_vid() 395 int rc = 0; qeth_l2_stop_card() local 430 return rc; qeth_l2_stop_card() 579 int rc; qeth_l2_send_setmac() local 582 rc = qeth_setdel_makerc(card, qeth_l2_send_setdelmac(card, mac, qeth_l2_send_setmac() 584 if (rc == 0) { qeth_l2_send_setmac() 592 switch (rc) { qeth_l2_send_setmac() 603 return rc; qeth_l2_send_setmac() 608 int rc; qeth_l2_send_delmac() local 613 rc = qeth_setdel_makerc(card, qeth_l2_send_setdelmac(card, mac, qeth_l2_send_delmac() 615 if (rc == 0) qeth_l2_send_delmac() 617 return rc; qeth_l2_send_delmac() 622 int rc = 0; qeth_l2_request_initial_mac() local 629 rc = qeth_query_setadapterparms(card); qeth_l2_request_initial_mac() 630 if (rc) { qeth_l2_request_initial_mac() 633 CARD_BUS_ID(card), rc); qeth_l2_request_initial_mac() 641 rc = qeth_setadpparms_change_macaddr(card); qeth_l2_request_initial_mac() 642 if (rc) { qeth_l2_request_initial_mac() 644 "device %s: x%x\n", CARD_BUS_ID(card), rc); qeth_l2_request_initial_mac() 645 QETH_DBF_TEXT_(SETUP, 2, "1err%04x", rc); qeth_l2_request_initial_mac() 646 return rc; qeth_l2_request_initial_mac() 660 int rc = 0; qeth_l2_set_mac_address() local 680 rc = qeth_l2_send_delmac(card, &card->dev->dev_addr[0]); qeth_l2_set_mac_address() 681 if (!rc || (rc == -ENOENT)) qeth_l2_set_mac_address() 682 rc = qeth_l2_send_setmac(card, addr->sa_data); qeth_l2_set_mac_address() 683 return rc ? -EINVAL : 0; qeth_l2_set_mac_address() 714 int rc; qeth_l2_hard_start_xmit() local 789 rc = qeth_do_send_packet(card, queue, new_skb, hdr, qeth_l2_hard_start_xmit() 792 rc = qeth_do_send_packet_fast(card, queue, new_skb, hdr, qeth_l2_hard_start_xmit() 794 if (!rc) { qeth_l2_hard_start_xmit() 799 rc = NETDEV_TX_OK; qeth_l2_hard_start_xmit() 804 if (rc == -EBUSY) { qeth_l2_hard_start_xmit() 816 return rc; qeth_l2_hard_start_xmit() 831 int rc = 0; __qeth_l2_open() local 835 return rc; __qeth_l2_open() 852 rc = -EIO; __qeth_l2_open() 853 return rc; __qeth_l2_open() 979 int rc = 0; __qeth_l2_set_online() local 988 rc = qeth_core_hardsetup_card(card); __qeth_l2_set_online() 989 if (rc) { __qeth_l2_set_online() 990 QETH_DBF_TEXT_(SETUP, 2, "2err%04x", rc); __qeth_l2_set_online() 991 rc = -ENODEV; __qeth_l2_set_online() 1001 rc = -ENODEV; __qeth_l2_set_online() 1024 rc = qeth_send_startlan(card); __qeth_l2_set_online() 1025 if (rc) { __qeth_l2_set_online() 1026 QETH_DBF_TEXT_(SETUP, 2, "1err%d", rc); __qeth_l2_set_online() 1027 if (rc == 0xe080) { __qeth_l2_set_online() 1033 rc = -ENODEV; __qeth_l2_set_online() 1042 rc = qeth_set_access_ctrl_online(card, 0); __qeth_l2_set_online() 1043 if (rc) { __qeth_l2_set_online() 1044 rc = -ENODEV; __qeth_l2_set_online() 1055 rc = qeth_init_qdio_queues(card); __qeth_l2_set_online() 1056 if (rc) { __qeth_l2_set_online() 1057 QETH_DBF_TEXT_(SETUP, 2, "6err%d", rc); __qeth_l2_set_online() 1058 rc = -ENODEV; __qeth_l2_set_online() 1098 return rc; __qeth_l2_set_online() 1110 int rc = 0, rc2 = 0, rc3 = 0; __qeth_l2_set_offline() local 1126 rc = ccw_device_set_offline(CARD_DDEV(card)); __qeth_l2_set_offline() 1129 if (!rc) __qeth_l2_set_offline() 1130 rc = (rc2) ? rc2 : rc3; __qeth_l2_set_offline() 1131 if (rc) __qeth_l2_set_offline() 1132 QETH_DBF_TEXT_(SETUP, 2, "1err%d", rc); __qeth_l2_set_offline() 1151 int rc = 0; qeth_l2_recover() local 1162 rc = __qeth_l2_set_online(card->gdev, 1); qeth_l2_recover() 1163 if (!rc) qeth_l2_recover() 1221 int rc = 0; qeth_l2_pm_resume() local 1227 rc = __qeth_l2_set_online(card->gdev, 1); qeth_l2_pm_resume() 1228 if (rc) { qeth_l2_pm_resume() 1234 rc = __qeth_l2_set_online(card->gdev, 0); qeth_l2_pm_resume() 1239 if (rc) qeth_l2_pm_resume() 1242 return rc; qeth_l2_pm_resume() 1286 int rc = 0; qeth_osn_send_control_data() local 1295 rc = ccw_device_start(card->write.ccwdev, &card->write.ccw, qeth_osn_send_control_data() 1298 if (rc) { qeth_osn_send_control_data() 1300 "ccw_device_start rc = %i\n", rc); qeth_osn_send_control_data() 1301 QETH_CARD_TEXT_(card, 2, " err%d", rc); qeth_osn_send_control_data() 1306 return rc; qeth_osn_send_control_data() 1330 int rc; qeth_osn_assist() local 1342 rc = qeth_osn_send_ipa_cmd(card, iob, data_len); qeth_osn_assist() 1343 return rc; qeth_osn_assist() 1619 int rc; qeth_bridgeport_makerc() local 1625 rc = 0; qeth_bridgeport_makerc() 1628 rc = -ENOSYS; qeth_bridgeport_makerc() 1631 rc = -ENODEV; /* maybe not the best code here? */ qeth_bridgeport_makerc() 1638 rc = -EEXIST; qeth_bridgeport_makerc() 1643 rc = -EBUSY; qeth_bridgeport_makerc() 1648 rc = -EIO; qeth_bridgeport_makerc() 1652 rc = -EBUSY; qeth_bridgeport_makerc() 1657 rc = -EEXIST; qeth_bridgeport_makerc() 1662 rc = -EBUSY; qeth_bridgeport_makerc() 1667 rc = -EACCES; qeth_bridgeport_makerc() 1672 rc = -EIO; qeth_bridgeport_makerc() 1676 rc = -ENOSYS; qeth_bridgeport_makerc() 1679 rc = -ENOSYS; qeth_bridgeport_makerc() 1682 rc = -EIO; qeth_bridgeport_makerc() 1684 if (rc) { qeth_bridgeport_makerc() 1688 return rc; qeth_bridgeport_makerc() 1784 int rc = 0; qeth_bridgeport_query_ports() local 1809 rc = qeth_send_ipa_cmd(card, iob, qeth_bridgeport_query_ports_cb, qeth_bridgeport_query_ports() 1811 if (rc) qeth_bridgeport_query_ports() 1812 return rc; qeth_bridgeport_query_ports() 1813 rc = qeth_bridgeport_makerc(card, &cbctl, IPA_SBP_QUERY_BRIDGE_PORTS); qeth_bridgeport_query_ports() 1814 return rc; qeth_bridgeport_query_ports() 1838 int rc = 0; qeth_bridgeport_setrole() local 1875 rc = qeth_send_ipa_cmd(card, iob, qeth_bridgeport_set_cb, qeth_bridgeport_setrole() 1877 if (rc) qeth_bridgeport_setrole() 1878 return rc; qeth_bridgeport_setrole() 1879 rc = qeth_bridgeport_makerc(card, &cbctl, setcmd); qeth_bridgeport_setrole() 1880 return rc; qeth_bridgeport_setrole() 1891 int rc; qeth_anset_makerc() local 1896 rc = 0; qeth_anset_makerc() 1901 rc = -ENOSYS; qeth_anset_makerc() 1906 rc = -EAGAIN; qeth_anset_makerc() 1909 rc = -EIO; qeth_anset_makerc() 1912 rc = -EIO; qeth_anset_makerc() 1914 if (rc) { qeth_anset_makerc() 1918 return rc; qeth_anset_makerc() 1954 int rc; qeth_bridgeport_an_set() local 1968 rc = qdio_pnso_brinfo(schid, 1, &response, qeth_bridgeport_an_set() 1971 rc = qdio_pnso_brinfo(schid, 0, &response, NULL, NULL); qeth_bridgeport_an_set() 1972 return qeth_anset_makerc(card, rc, response); qeth_bridgeport_an_set()
|
/linux-4.1.27/drivers/media/usb/tm6000/ |
H A D | tm6000-i2c.c | 48 int rc; tm6000_i2c_send_regs() local 64 rc = tm6000_read_write_usb(dev, USB_DIR_OUT | USB_TYPE_VENDOR | tm6000_i2c_send_regs() 68 if (rc < 0) { tm6000_i2c_send_regs() 70 return rc; tm6000_i2c_send_regs() 74 return rc; tm6000_i2c_send_regs() 81 int rc; tm6000_i2c_recv_regs() local 105 rc = tm6000_read_write_usb(dev, USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, tm6000_i2c_recv_regs() 110 rc = tm6000_read_write_usb(dev, USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, tm6000_i2c_recv_regs() 115 return rc; tm6000_i2c_recv_regs() 125 int rc; tm6000_i2c_recv_regs16() local 134 rc = tm6000_read_write_usb(dev, USB_DIR_OUT | USB_TYPE_VENDOR | tm6000_i2c_recv_regs16() 138 if (rc < 0) { tm6000_i2c_recv_regs16() 140 return rc; tm6000_i2c_recv_regs16() 143 rc = tm6000_read_write_usb(dev, USB_DIR_IN | USB_TYPE_VENDOR | tm6000_i2c_recv_regs16() 147 rc = tm6000_read_write_usb(dev, USB_DIR_IN | USB_TYPE_VENDOR | tm6000_i2c_recv_regs16() 153 return rc; tm6000_i2c_recv_regs16() 160 int addr, rc, i, byte; tm6000_i2c_xfer() local 178 rc = -EOPNOTSUPP; tm6000_i2c_xfer() 192 rc = tm6000_i2c_recv_regs16(dev, addr, tm6000_i2c_xfer() 196 rc = tm6000_i2c_recv_regs(dev, addr, msgs[i].buf[0], tm6000_i2c_xfer() 214 rc = tm6000_i2c_send_regs(dev, addr, msgs[i].buf[0], tm6000_i2c_xfer() 219 if (rc < 0) tm6000_i2c_xfer() 225 i2c_dprintk(2, " ERROR: %i\n", rc); tm6000_i2c_xfer() 226 return rc; tm6000_i2c_xfer() 231 int i, rc; tm6000_i2c_eeprom() local 241 rc = tm6000_i2c_recv_regs(dev, 0xa0, i, p, 1); tm6000_i2c_eeprom() 242 if (rc < 1) { tm6000_i2c_eeprom() 248 dev->name, rc); tm6000_i2c_eeprom() 280 dev->name, rc); tm6000_i2c_eeprom() 307 int rc; tm6000_i2c_register() local 315 rc = i2c_add_adapter(&dev->i2c_adap); tm6000_i2c_register() 316 if (rc) tm6000_i2c_register() 317 return rc; tm6000_i2c_register()
|
H A D | tm6000-input.c | 27 #include <media/rc-core.h> 60 struct rc_dev *rc; member in struct:tm6000_IR 194 rc_keydown(ir->rc, protocol, scancode, 0); tm6000_ir_keydown() 233 int rc; tm6000_ir_handle_key() local 241 rc = tm6000_read_write_usb(dev, USB_DIR_IN | tm6000_ir_handle_key() 244 if (rc < 0) tm6000_ir_handle_key() 256 tm6000_ir_keydown(ir, buf, rc); tm6000_ir_handle_key() 268 int rc; tm6000_ir_int_work() local 277 rc = usb_submit_urb(ir->int_urb, GFP_ATOMIC); tm6000_ir_int_work() 278 if (rc < 0) { tm6000_ir_int_work() 280 rc); tm6000_ir_int_work() 299 static int tm6000_ir_start(struct rc_dev *rc) tm6000_ir_start() argument 301 struct tm6000_IR *ir = rc->priv; tm6000_ir_start() 310 static void tm6000_ir_stop(struct rc_dev *rc) tm6000_ir_stop() argument 312 struct tm6000_IR *ir = rc->priv; tm6000_ir_stop() 319 static int tm6000_ir_change_protocol(struct rc_dev *rc, u64 *rc_type) tm6000_ir_change_protocol() argument 321 struct tm6000_IR *ir = rc->priv; tm6000_ir_change_protocol() 328 if ((rc->rc_map.scan) && (*rc_type == RC_BIT_NEC)) tm6000_ir_change_protocol() 329 ir->key_addr = ((rc->rc_map.scan[0].scancode >> 8) & 0xffff); tm6000_ir_change_protocol() 338 static int __tm6000_ir_int_start(struct rc_dev *rc) __tm6000_ir_int_start() argument 340 struct tm6000_IR *ir = rc->priv; __tm6000_ir_int_start() 380 static void __tm6000_ir_int_stop(struct rc_dev *rc) __tm6000_ir_int_stop() argument 382 struct tm6000_IR *ir = rc->priv; __tm6000_ir_int_stop() 402 return __tm6000_ir_int_start(ir->rc); tm6000_ir_int_start() 409 if (!ir || !ir->rc) tm6000_ir_int_stop() 412 __tm6000_ir_int_stop(ir->rc); tm6000_ir_int_stop() 418 struct rc_dev *rc; tm6000_ir_init() local 432 rc = rc_allocate_device(); tm6000_ir_init() 433 if (!ir || !rc) tm6000_ir_init() 441 ir->rc = rc; tm6000_ir_init() 444 rc->allowed_protocols = RC_BIT_RC5 | RC_BIT_NEC; tm6000_ir_init() 446 rc->scancode_mask = 0xffff; tm6000_ir_init() 447 rc->priv = ir; tm6000_ir_init() 448 rc->change_protocol = tm6000_ir_change_protocol; tm6000_ir_init() 450 rc->open = __tm6000_ir_int_start; tm6000_ir_init() 451 rc->close = __tm6000_ir_int_stop; tm6000_ir_init() 454 rc->open = tm6000_ir_start; tm6000_ir_init() 455 rc->close = tm6000_ir_stop; tm6000_ir_init() 459 rc->driver_type = RC_DRIVER_SCANCODE; tm6000_ir_init() 468 tm6000_ir_change_protocol(rc, &rc_type); tm6000_ir_init() 470 rc->input_name = ir->name; tm6000_ir_init() 471 rc->input_phys = ir->phys; tm6000_ir_init() 472 rc->input_id.bustype = BUS_USB; tm6000_ir_init() 473 rc->input_id.version = 1; tm6000_ir_init() 474 rc->input_id.vendor = le16_to_cpu(dev->udev->descriptor.idVendor); tm6000_ir_init() 475 rc->input_id.product = le16_to_cpu(dev->udev->descriptor.idProduct); tm6000_ir_init() 476 rc->map_name = dev->ir_codes; tm6000_ir_init() 477 rc->driver_name = "tm6000"; tm6000_ir_init() 478 rc->dev.parent = &dev->udev->dev; tm6000_ir_init() 481 err = rc_register_device(rc); tm6000_ir_init() 489 rc_free_device(rc); tm6000_ir_init() 506 __tm6000_ir_int_stop(ir->rc); tm6000_ir_fini() 508 tm6000_ir_stop(ir->rc); tm6000_ir_fini() 514 rc_unregister_device(ir->rc); tm6000_ir_fini()
|
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/ |
H A D | coredump.c | 110 int size = 0, rc, fd; spufs_coredump_extra_notes_size() local 114 rc = spu_acquire_saved(ctx); spufs_coredump_extra_notes_size() 115 if (rc) spufs_coredump_extra_notes_size() 117 rc = spufs_ctx_note_size(ctx, fd); spufs_coredump_extra_notes_size() 119 if (rc < 0) spufs_coredump_extra_notes_size() 122 size += rc; spufs_coredump_extra_notes_size() 135 int sz, rc, total = 0; spufs_arch_write_note() local 163 rc = do_coredump_read(i, ctx, buf, bufsz, &pos); spufs_arch_write_note() 164 if (rc > 0) { spufs_arch_write_note() 165 if (!dump_emit(cprm, buf, rc)) spufs_arch_write_note() 167 total += rc; spufs_arch_write_note() 169 } while (rc == bufsz && total < sz); spufs_arch_write_note() 171 if (rc < 0) spufs_arch_write_note() 179 return rc; spufs_arch_write_note() 188 int fd, j, rc; spufs_coredump_extra_notes_write() local 192 rc = spu_acquire_saved(ctx); spufs_coredump_extra_notes_write() 193 if (rc) spufs_coredump_extra_notes_write() 194 return rc; spufs_coredump_extra_notes_write() 197 rc = spufs_arch_write_note(ctx, j, cprm, fd); spufs_coredump_extra_notes_write() 198 if (rc) { spufs_coredump_extra_notes_write() 200 return rc; spufs_coredump_extra_notes_write()
|
/linux-4.1.27/net/sunrpc/xprtrdma/ |
H A D | fmr_ops.c | 51 int i, rc; fmr_op_init() local 74 rc = PTR_ERR(r->r.fmr); fmr_op_init() 75 dprintk("RPC: %s: ib_alloc_fmr status %i\n", __func__, rc); fmr_op_init() 77 return rc; fmr_op_init() 93 int len, pageoff, i, rc; fmr_op_map() local 113 rc = ib_map_phys_fmr(mw->r.fmr, physaddrs, i, seg1->mr_dma); fmr_op_map() 114 if (rc) fmr_op_map() 126 pageoff, i, rc); fmr_op_map() 129 return rc; fmr_op_map() 141 int rc, nsegs = seg->mr_nsegs; fmr_op_unmap() local 145 rc = ib_unmap_fmr(&l); fmr_op_unmap() 151 if (rc) fmr_op_unmap() 156 dprintk("RPC: %s: ib_unmap_fmr status %i\n", __func__, rc); fmr_op_unmap() 171 int rc; fmr_op_reset() local 176 rc = ib_unmap_fmr(&list); fmr_op_reset() 177 if (rc) fmr_op_reset() 179 __func__, rc); fmr_op_reset() 186 int rc; fmr_op_destroy() local 191 rc = ib_dealloc_fmr(r->r.fmr); fmr_op_destroy() 192 if (rc) fmr_op_destroy() 194 __func__, rc); fmr_op_destroy()
|
H A D | verbs.c | 225 int budget, count, rc; rpcrdma_sendcq_poll() local 231 rc = ib_poll_cq(cq, RPCRDMA_POLLSIZE, wcs); rpcrdma_sendcq_poll() 232 if (rc <= 0) rpcrdma_sendcq_poll() 233 return rc; rpcrdma_sendcq_poll() 235 count = rc; rpcrdma_sendcq_poll() 238 } while (rc == RPCRDMA_POLLSIZE && --budget); rpcrdma_sendcq_poll() 254 int rc; rpcrdma_sendcq_upcall() local 256 rc = rpcrdma_sendcq_poll(cq, ep); rpcrdma_sendcq_upcall() 257 if (rc) { rpcrdma_sendcq_upcall() 259 __func__, rc); rpcrdma_sendcq_upcall() 263 rc = ib_req_notify_cq(cq, rpcrdma_sendcq_upcall() 265 if (rc == 0) rpcrdma_sendcq_upcall() 267 if (rc < 0) { rpcrdma_sendcq_upcall() 269 __func__, rc); rpcrdma_sendcq_upcall() 315 int budget, count, rc; rpcrdma_recvcq_poll() local 322 rc = ib_poll_cq(cq, RPCRDMA_POLLSIZE, wcs); rpcrdma_recvcq_poll() 323 if (rc <= 0) rpcrdma_recvcq_poll() 326 count = rc; rpcrdma_recvcq_poll() 329 } while (rc == RPCRDMA_POLLSIZE && --budget); rpcrdma_recvcq_poll() 330 rc = 0; rpcrdma_recvcq_poll() 334 return rc; rpcrdma_recvcq_poll() 353 int rc; rpcrdma_recvcq_upcall() local 355 rc = rpcrdma_recvcq_poll(cq, ep); rpcrdma_recvcq_upcall() 356 if (rc) { rpcrdma_recvcq_upcall() 358 __func__, rc); rpcrdma_recvcq_upcall() 362 rc = ib_req_notify_cq(cq, rpcrdma_recvcq_upcall() 364 if (rc == 0) rpcrdma_recvcq_upcall() 366 if (rc < 0) { rpcrdma_recvcq_upcall() 368 __func__, rc); rpcrdma_recvcq_upcall() 508 int rc; rpcrdma_create_id() local 514 rc = PTR_ERR(id); rpcrdma_create_id() 516 __func__, rc); rpcrdma_create_id() 521 rc = rdma_resolve_addr(id, NULL, addr, RDMA_RESOLVE_TIMEOUT); rpcrdma_create_id() 522 if (rc) { rpcrdma_create_id() 524 __func__, rc); rpcrdma_create_id() 529 rc = ia->ri_async_rc; rpcrdma_create_id() 530 if (rc) rpcrdma_create_id() 534 rc = rdma_resolve_route(id, RDMA_RESOLVE_TIMEOUT); rpcrdma_create_id() 535 if (rc) { rpcrdma_create_id() 537 __func__, rc); rpcrdma_create_id() 542 rc = ia->ri_async_rc; rpcrdma_create_id() 543 if (rc) rpcrdma_create_id() 550 return ERR_PTR(rc); rpcrdma_create_id() 582 int rc, mem_priv; rpcrdma_ia_open() local 588 rc = PTR_ERR(ia->ri_id); rpcrdma_ia_open() 594 rc = PTR_ERR(ia->ri_pd); rpcrdma_ia_open() 596 __func__, rc); rpcrdma_ia_open() 600 rc = ib_query_device(ia->ri_id->device, devattr); rpcrdma_ia_open() 601 if (rc) { rpcrdma_ia_open() 603 __func__, rc); rpcrdma_ia_open() 660 rc = -ENOMEM; rpcrdma_ia_open() 667 rc = -ENOMEM; rpcrdma_ia_open() 686 return rc; rpcrdma_ia_open() 697 int rc; rpcrdma_ia_close() local 701 rc = ib_dereg_mr(ia->ri_bind_mem); rpcrdma_ia_close() 703 __func__, rc); rpcrdma_ia_close() 712 rc = ib_dealloc_pd(ia->ri_pd); rpcrdma_ia_close() 714 __func__, rc); rpcrdma_ia_close() 727 int rc, err; rpcrdma_ep_create() local 737 rc = ia->ri_ops->ro_open(ia, ep, cdata); rpcrdma_ep_create() 738 if (rc) rpcrdma_ep_create() 739 return rc; rpcrdma_ep_create() 778 rc = PTR_ERR(sendcq); rpcrdma_ep_create() 780 __func__, rc); rpcrdma_ep_create() 784 rc = ib_req_notify_cq(sendcq, IB_CQ_NEXT_COMP); rpcrdma_ep_create() 785 if (rc) { rpcrdma_ep_create() 787 __func__, rc); rpcrdma_ep_create() 795 rc = PTR_ERR(recvcq); rpcrdma_ep_create() 797 __func__, rc); rpcrdma_ep_create() 801 rc = ib_req_notify_cq(recvcq, IB_CQ_NEXT_COMP); rpcrdma_ep_create() 802 if (rc) { rpcrdma_ep_create() 804 __func__, rc); rpcrdma_ep_create() 839 return rc; rpcrdma_ep_create() 852 int rc; rpcrdma_ep_destroy() local 868 rc = ib_destroy_cq(ep->rep_attr.recv_cq); rpcrdma_ep_destroy() 869 if (rc) rpcrdma_ep_destroy() 871 __func__, rc); rpcrdma_ep_destroy() 874 rc = ib_destroy_cq(ep->rep_attr.send_cq); rpcrdma_ep_destroy() 875 if (rc) rpcrdma_ep_destroy() 877 __func__, rc); rpcrdma_ep_destroy() 887 int rc = 0; rpcrdma_ep_connect() local 904 rc = -EHOSTUNREACH; rpcrdma_ep_connect() 918 rc = -ENETUNREACH; rpcrdma_ep_connect() 922 rc = rdma_create_qp(id, ia->ri_pd, &ep->rep_attr); rpcrdma_ep_connect() 923 if (rc) { rpcrdma_ep_connect() 925 __func__, rc); rpcrdma_ep_connect() 927 rc = -ENETUNREACH; rpcrdma_ep_connect() 940 rc = rdma_create_qp(ia->ri_id, ia->ri_pd, &ep->rep_attr); rpcrdma_ep_connect() 941 if (rc) { rpcrdma_ep_connect() 943 __func__, rc); rpcrdma_ep_connect() 951 rc = rdma_connect(ia->ri_id, &ep->rep_remote_cma); rpcrdma_ep_connect() 952 if (rc) { rpcrdma_ep_connect() 954 __func__, rc); rpcrdma_ep_connect() 984 rc = ep->rep_connected; rpcrdma_ep_connect() 990 if (rc) rpcrdma_ep_connect() 991 ep->rep_connected = rc; rpcrdma_ep_connect() 992 return rc; rpcrdma_ep_connect() 1007 int rc; rpcrdma_ep_disconnect() local 1010 rc = rdma_disconnect(ia->ri_id); rpcrdma_ep_disconnect() 1011 if (!rc) { rpcrdma_ep_disconnect() 1018 dprintk("RPC: %s: rdma_disconnect %i\n", __func__, rc); rpcrdma_ep_disconnect() 1019 ep->rep_connected = rc; rpcrdma_ep_disconnect() 1042 int rc; rpcrdma_create_rep() local 1044 rc = -ENOMEM; rpcrdma_create_rep() 1052 rc = PTR_ERR(rep->rr_rdmabuf); rpcrdma_create_rep() 1062 return ERR_PTR(rc); rpcrdma_create_rep() 1073 int i, rc; rpcrdma_buffer_create() local 1091 rc = -ENOMEM; rpcrdma_buffer_create() 1101 rc = ia->ri_ops->ro_init(r_xprt); rpcrdma_buffer_create() 1102 if (rc) rpcrdma_buffer_create() 1113 rc = PTR_ERR(req); rpcrdma_buffer_create() 1122 rc = PTR_ERR(rep); rpcrdma_buffer_create() 1131 return rc; rpcrdma_buffer_create() 1228 int rc; rpcrdma_retry_local_inv() local 1245 rc = ib_post_send(ia->ri_id->qp, &invalidate_wr, &bad_wr); rpcrdma_retry_local_inv() 1247 if (rc) { rpcrdma_retry_local_inv() 1251 __func__, rc); rpcrdma_retry_local_inv() 1453 int rc; rpcrdma_register_internal() local 1487 rc = PTR_ERR(mr); rpcrdma_register_internal() 1488 dprintk("RPC: %s: failed with %i\n", __func__, rc); rpcrdma_register_internal() 1492 rc = 0; rpcrdma_register_internal() 1495 return rc; rpcrdma_register_internal() 1502 int rc; rpcrdma_deregister_internal() local 1510 rc = ib_dereg_mr(mr); rpcrdma_deregister_internal() 1511 if (rc) rpcrdma_deregister_internal() 1512 dprintk("RPC: %s: ib_dereg_mr failed %i\n", __func__, rc); rpcrdma_deregister_internal() 1513 return rc; rpcrdma_deregister_internal() 1535 int rc; rpcrdma_alloc_regbuf() local 1537 rc = -ENOMEM; rpcrdma_alloc_regbuf() 1544 rc = rpcrdma_register_internal(ia, rb->rg_base, size, rpcrdma_alloc_regbuf() 1546 if (rc) rpcrdma_alloc_regbuf() 1554 return ERR_PTR(rc); rpcrdma_alloc_regbuf() 1583 int rc; rpcrdma_ep_post() local 1586 rc = rpcrdma_ep_post_recv(ia, ep, rep); rpcrdma_ep_post() 1587 if (rc) rpcrdma_ep_post() 1615 rc = ib_post_send(ia->ri_id->qp, &send_wr, &send_wr_fail); rpcrdma_ep_post() 1616 if (rc) rpcrdma_ep_post() 1618 rc); rpcrdma_ep_post() 1620 return rc; rpcrdma_ep_post() 1632 int rc; rpcrdma_ep_post_recv() local 1644 rc = ib_post_recv(ia->ri_id->qp, &recv_wr, &recv_wr_fail); rpcrdma_ep_post_recv() 1646 if (rc) rpcrdma_ep_post_recv() 1648 rc); rpcrdma_ep_post_recv() 1649 return rc; rpcrdma_ep_post_recv()
|
H A D | frwr_ops.c | 25 int rc; __frwr_init() local 36 rc = PTR_ERR(f->fr_mr); __frwr_init() 38 __func__, rc); __frwr_init() 39 return rc; __frwr_init() 42 rc = PTR_ERR(f->fr_pgl); __frwr_init() 44 __func__, rc); __frwr_init() 46 return rc; __frwr_init() 52 int rc; __frwr_release() local 54 rc = ib_dereg_mr(r->r.frmr.fr_mr); __frwr_release() 55 if (rc) __frwr_release() 57 __func__, rc); __frwr_release() 153 int rc; frwr_op_init() local 159 rc = __frwr_init(r, pd, device, depth); frwr_op_init() 160 if (rc) { frwr_op_init() 162 return rc; frwr_op_init() 190 int i, rc; frwr_op_map() local 237 rc = ib_post_send(ia->ri_id->qp, &fastreg_wr, &bad_wr); frwr_op_map() 238 if (rc) frwr_op_map() 248 dprintk("RPC: %s: ib_post_send status %i\n", __func__, rc); frwr_op_map() 253 return rc; frwr_op_map() 265 int rc, nsegs = seg->mr_nsegs; frwr_op_unmap() local 280 rc = ib_post_send(ia->ri_id->qp, &invalidate_wr, &bad_wr); frwr_op_unmap() 282 if (rc) frwr_op_unmap() 289 dprintk("RPC: %s: ib_post_send status %i\n", __func__, rc); frwr_op_unmap() 311 int rc; frwr_op_reset() local 318 rc = __frwr_init(r, pd, device, depth); frwr_op_reset() 319 if (rc) { frwr_op_reset()
|
/linux-4.1.27/drivers/s390/block/ |
H A D | dcssblk.c | 212 int i, j, rc; dcssblk_is_continuous() local 247 rc = -EINVAL; dcssblk_is_continuous() 261 rc = -EINVAL; dcssblk_is_continuous() 266 rc = 0; dcssblk_is_continuous() 269 return rc; dcssblk_is_continuous() 278 int rc; dcssblk_load_segment() local 295 rc = segment_load(name, SEGMENT_SHARED, dcssblk_load_segment() 297 if (rc < 0) { dcssblk_load_segment() 298 segment_warning(rc, (*seg_info)->segment_name); dcssblk_load_segment() 302 (*seg_info)->segment_type = rc; dcssblk_load_segment() 304 return rc; dcssblk_load_segment() 325 int rc; dcssblk_shared_store() local 332 rc = -EBUSY; dcssblk_shared_store() 338 rc = segment_modify_shared(entry->segment_name, dcssblk_shared_store() 340 if (rc < 0) { dcssblk_shared_store() 341 BUG_ON(rc == -EINVAL); dcssblk_shared_store() 342 if (rc != -EAGAIN) dcssblk_shared_store() 359 rc = -EINVAL; dcssblk_shared_store() 363 rc = segment_modify_shared(entry->segment_name, dcssblk_shared_store() 365 if (rc < 0) { dcssblk_shared_store() 366 BUG_ON(rc == -EINVAL); dcssblk_shared_store() 367 if (rc != -EAGAIN) dcssblk_shared_store() 374 rc = -EINVAL; dcssblk_shared_store() 377 rc = count; dcssblk_shared_store() 400 return rc; dcssblk_shared_store() 403 return rc; dcssblk_shared_store() 523 int rc, i, j, num_of_segments; dcssblk_add_store() local 532 rc = -EINVAL; dcssblk_add_store() 536 rc = -ENAMETOOLONG; dcssblk_add_store() 542 rc = -ENOMEM; dcssblk_add_store() 559 rc = -ENAMETOOLONG; dcssblk_add_store() 563 rc = dcssblk_load_segment(local_buf, &seg_info); dcssblk_add_store() 564 if (rc < 0) dcssblk_add_store() 573 rc = -ENOMEM; dcssblk_add_store() 590 rc = -ENAMETOOLONG; dcssblk_add_store() 595 rc = dcssblk_is_continuous(dev_info); dcssblk_add_store() 596 if (rc < 0) dcssblk_add_store() 608 rc = -ENOMEM; dcssblk_add_store() 634 rc = -EEXIST; dcssblk_add_store() 637 rc = dcssblk_assign_free_minor(dev_info); dcssblk_add_store() 638 if (rc) dcssblk_add_store() 645 rc = -ENODEV; dcssblk_add_store() 651 rc = device_register(&dev_info->dev); dcssblk_add_store() 652 if (rc) dcssblk_add_store() 669 rc = count; dcssblk_add_store() 702 return rc; dcssblk_add_store() 713 int rc, i; dcssblk_remove_store() local 731 rc = -ENAMETOOLONG; dcssblk_remove_store() 741 rc = -ENODEV; dcssblk_remove_store() 748 rc = -EBUSY; dcssblk_remove_store() 766 rc = count; dcssblk_remove_store() 769 return rc; dcssblk_remove_store() 776 int rc; dcssblk_open() local 780 rc = -ENODEV; dcssblk_open() 785 rc = 0; dcssblk_open() 787 return rc; dcssblk_open() 901 int rc, i, j, k; dcssblk_check_params() local 915 rc = dcssblk_add_store(dcssblk_root_dev, NULL, buf, j-i); dcssblk_check_params() 916 if ((rc >= 0) && (dcssblk_segments[j] == '(')) { dcssblk_check_params() 946 int rc = 0; dcssblk_freeze() local 954 rc = -EINVAL; dcssblk_freeze() 957 rc = -EINVAL; dcssblk_freeze() 960 if (rc) dcssblk_freeze() 963 if (rc) dcssblk_freeze() 967 return rc; dcssblk_freeze() 975 int rc = 0; dcssblk_restore() local 980 rc = segment_load(entry->segment_name, SEGMENT_SHARED, dcssblk_restore() 982 if (rc < 0) { dcssblk_restore() 984 segment_warning(rc, entry->segment_name); dcssblk_restore() 1036 int rc; dcssblk_init() local 1038 rc = platform_driver_register(&dcssblk_pdrv); dcssblk_init() 1039 if (rc) dcssblk_init() 1040 return rc; dcssblk_init() 1045 rc = PTR_ERR(dcssblk_pdev); dcssblk_init() 1051 rc = PTR_ERR(dcssblk_root_dev); dcssblk_init() 1054 rc = device_create_file(dcssblk_root_dev, &dev_attr_add); dcssblk_init() 1055 if (rc) dcssblk_init() 1057 rc = device_create_file(dcssblk_root_dev, &dev_attr_remove); dcssblk_init() 1058 if (rc) dcssblk_init() 1060 rc = register_blkdev(0, DCSSBLK_NAME); dcssblk_init() 1061 if (rc < 0) dcssblk_init() 1063 dcssblk_major = rc; dcssblk_init() 1075 return rc; dcssblk_init()
|
/linux-4.1.27/arch/s390/kernel/ |
H A D | debug.c | 246 debug_info_t* rc; debug_info_alloc() local 250 rc = kmalloc(sizeof(debug_info_t), GFP_KERNEL); debug_info_alloc() 251 if(!rc) debug_info_alloc() 253 rc->active_entries = kcalloc(nr_areas, sizeof(int), GFP_KERNEL); debug_info_alloc() 254 if(!rc->active_entries) debug_info_alloc() 256 rc->active_pages = kcalloc(nr_areas, sizeof(int), GFP_KERNEL); debug_info_alloc() 257 if(!rc->active_pages) debug_info_alloc() 260 rc->areas = debug_areas_alloc(pages_per_area, nr_areas); debug_info_alloc() 261 if(!rc->areas) debug_info_alloc() 264 rc->areas = NULL; debug_info_alloc() 269 spin_lock_init(&rc->lock); debug_info_alloc() 270 rc->pages_per_area = pages_per_area; debug_info_alloc() 271 rc->nr_areas = nr_areas; debug_info_alloc() 272 rc->active_area = 0; debug_info_alloc() 273 rc->level = level; debug_info_alloc() 274 rc->buf_size = buf_size; debug_info_alloc() 275 rc->entry_size = sizeof(debug_entry_t) + buf_size; debug_info_alloc() 276 strlcpy(rc->name, name, sizeof(rc->name)); debug_info_alloc() 277 memset(rc->views, 0, DEBUG_MAX_VIEWS * sizeof(struct debug_view *)); debug_info_alloc() 278 memset(rc->debugfs_entries, 0 ,DEBUG_MAX_VIEWS * debug_info_alloc() 280 atomic_set(&(rc->ref_count), 0); debug_info_alloc() 282 return rc; debug_info_alloc() 285 kfree(rc->active_pages); debug_info_alloc() 287 kfree(rc->active_entries); debug_info_alloc() 289 kfree(rc); debug_info_alloc() 338 debug_info_t* rc; debug_info_create() local 340 rc = debug_info_alloc(name, pages_per_area, nr_areas, buf_size, debug_info_create() 342 if(!rc) debug_info_create() 345 rc->mode = mode & ~S_IFMT; debug_info_create() 348 rc->debugfs_root_entry = debugfs_create_dir(rc->name, debug_info_create() 354 debug_area_first = rc; debug_info_create() 355 rc->prev = NULL; debug_info_create() 358 debug_area_last->next = rc; debug_info_create() 359 rc->prev = debug_area_last; debug_info_create() 361 debug_area_last = rc; debug_info_create() 362 rc->next = NULL; debug_info_create() 364 debug_info_get(rc); debug_info_create() 366 return rc; debug_info_create() 378 debug_info_t* rc; debug_info_copy() local 383 rc = debug_info_alloc(in->name, in->pages_per_area, debug_info_copy() 386 if(!rc) debug_info_copy() 389 if((rc->pages_per_area == in->pages_per_area) && debug_info_copy() 390 (rc->nr_areas == in->nr_areas)) { debug_info_copy() 394 debug_info_free(rc); debug_info_copy() 402 memcpy(rc->areas[i][j], in->areas[i][j],PAGE_SIZE); debug_info_copy() 407 return rc; debug_info_copy() 584 int rc = 0; debug_input() local 590 rc = p_info->view->input_proc(p_info->debug_info_org, debug_input() 594 rc = -EPERM; debug_input() 596 return rc; /* number of input characters */ debug_input() 609 int i, rc = 0; debug_open() local 625 rc = -EINVAL; debug_open() 642 rc = -ENOMEM; debug_open() 649 rc = -ENOMEM; debug_open() 665 return rc; debug_open() 697 debug_info_t *rc = NULL; debug_register_mode() local 709 rc = debug_info_create(name, pages_per_area, nr_areas, buf_size, mode); debug_register_mode() 710 if(!rc) debug_register_mode() 712 debug_register_view(rc, &debug_level_view); debug_register_mode() 713 debug_register_view(rc, &debug_flush_view); debug_register_mode() 714 debug_register_view(rc, &debug_pages_view); debug_register_mode() 716 if (!rc){ debug_register_mode() 720 return rc; debug_register_mode() 766 int rc=0; debug_set_size() local 775 rc = -ENOMEM; debug_set_size() 792 return rc; debug_set_size() 1097 int rc = 0; debug_register_view() local 1115 rc = -1; debug_register_view() 1126 rc = -1; debug_register_view() 1132 if (rc) debug_register_view() 1135 return rc; debug_register_view() 1148 int i, rc = 0; debug_unregister_view() local 1158 rc = -1; debug_unregister_view() 1167 return rc; debug_unregister_view() 1194 int rc; debug_get_uint() local 1197 rc = simple_strtoul(buf, &buf, 10); debug_get_uint() 1199 rc = -EINVAL; debug_get_uint() 1201 return rc; debug_get_uint() 1230 int rc,new_pages; debug_input_pages_fn() local 1235 rc = -EPIPE; debug_input_pages_fn() 1240 rc = PTR_ERR(str); debug_input_pages_fn() 1245 rc = -EINVAL; debug_input_pages_fn() 1248 rc = debug_set_size(id,id->nr_areas, new_pages); debug_input_pages_fn() 1249 if(rc != 0){ debug_input_pages_fn() 1250 rc = -EINVAL; debug_input_pages_fn() 1253 rc = user_len; debug_input_pages_fn() 1258 return rc; /* number of input characters */ debug_input_pages_fn() 1268 int rc = 0; debug_prolog_level_fn() local 1271 rc = sprintf(out_buf,"-\n"); debug_prolog_level_fn() 1274 rc = sprintf(out_buf, "%i\n", id->level); debug_prolog_level_fn() 1276 return rc; debug_prolog_level_fn() 1289 int rc,new_level; debug_input_level_fn() local 1294 rc = -EPIPE; debug_input_level_fn() 1299 rc = PTR_ERR(str); debug_input_level_fn() 1304 rc = user_len; debug_input_level_fn() 1312 rc = -EINVAL; debug_input_level_fn() 1315 rc = user_len; debug_input_level_fn() 1321 return rc; /* number of input characters */ debug_input_level_fn() 1366 int rc = user_len; debug_input_flush_fn() local 1371 rc = -EPIPE; debug_input_flush_fn() 1375 rc = -EFAULT; debug_input_flush_fn() 1393 return rc; /* number of input characters */ debug_input_flush_fn() 1404 int rc; debug_raw_header_fn() local 1406 rc = sizeof(debug_entry_t); debug_raw_header_fn() 1408 return rc; debug_raw_header_fn() 1419 int rc; debug_raw_format_fn() local 1421 rc = id->buf_size; debug_raw_format_fn() 1423 return rc; debug_raw_format_fn() 1434 int i, rc = 0; debug_hex_ascii_format_fn() local 1437 rc += sprintf(out_buf + rc, "%02x ", debug_hex_ascii_format_fn() 1440 rc += sprintf(out_buf + rc, "| "); debug_hex_ascii_format_fn() 1444 rc += sprintf(out_buf + rc, "%c", c); debug_hex_ascii_format_fn() 1446 rc += sprintf(out_buf + rc, "."); debug_hex_ascii_format_fn() 1448 rc += sprintf(out_buf + rc, "\n"); debug_hex_ascii_format_fn() 1449 return rc; debug_hex_ascii_format_fn() 1463 int rc = 0; debug_dflt_header_fn() local 1474 rc += sprintf(out_buf, "%02i %011lu:%06lu %1u %1s %02i %p ", debug_dflt_header_fn() 1477 return rc; debug_dflt_header_fn() 1492 int num_longs, num_used_args = 0,i, rc = 0; debug_sprintf_format_fn() local 1503 rc = strlen(curr_event->string); debug_sprintf_format_fn() 1515 rc = sprintf(out_buf, curr_event->string, curr_event->args[index[0]], debug_sprintf_format_fn() 1524 return rc; debug_sprintf_format_fn()
|
/linux-4.1.27/drivers/input/touchscreen/ |
H A D | cyttsp4_core.c | 84 int rc; cyttsp4_load_status_regs() local 86 rc = cyttsp4_adap_read(cd, CY_REG_BASE, si->si_ofs.mode_size, cyttsp4_load_status_regs() 88 if (rc < 0) cyttsp4_load_status_regs() 90 __func__, rc); cyttsp4_load_status_regs() 95 return rc; cyttsp4_load_status_regs() 101 int rc; cyttsp4_handshake() local 110 rc = cyttsp4_adap_write(cd, CY_REG_BASE, sizeof(cmd), &cmd); cyttsp4_handshake() 111 if (rc < 0) cyttsp4_handshake() 113 __func__, rc); cyttsp4_handshake() 115 return rc; cyttsp4_handshake() 121 int rc = cyttsp4_adap_write(cd, CY_REG_BASE, sizeof(cmd), &cmd); cyttsp4_hw_soft_reset() local 122 if (rc < 0) { cyttsp4_hw_soft_reset() 125 return rc; cyttsp4_hw_soft_reset() 143 int rc = cyttsp4_hw_hard_reset(cd); cyttsp4_hw_reset() local 144 if (rc == -ENOSYS) cyttsp4_hw_reset() 145 rc = cyttsp4_hw_soft_reset(cd); cyttsp4_hw_reset() 146 return rc; cyttsp4_hw_reset() 163 int rc = cyttsp4_adap_read(cd, CY_REG_BASE, sizeof(si->si_data), cyttsp4_si_data_offsets() local 165 if (rc < 0) { cyttsp4_si_data_offsets() 167 __func__, rc); cyttsp4_si_data_offsets() 168 return rc; cyttsp4_si_data_offsets() 193 return rc; cyttsp4_si_data_offsets() 202 int rc; cyttsp4_si_get_cydata() local 218 rc = cyttsp4_adap_read(cd, read_offset, cyttsp4_si_get_cydata() 222 if (rc < 0) { cyttsp4_si_get_cydata() 224 __func__, rc); cyttsp4_si_get_cydata() 225 return rc; cyttsp4_si_get_cydata() 241 rc = cyttsp4_adap_read(cd, read_offset, si->si_ptrs.cydata->mfgid_sz, cyttsp4_si_get_cydata() 243 if (rc < 0) { cyttsp4_si_get_cydata() 245 __func__, rc); cyttsp4_si_get_cydata() 246 return rc; cyttsp4_si_get_cydata() 252 rc = cyttsp4_adap_read(cd, read_offset, cyttsp4_si_get_cydata() 256 if (rc < 0) { cyttsp4_si_get_cydata() 258 __func__, rc); cyttsp4_si_get_cydata() 259 return rc; cyttsp4_si_get_cydata() 264 return rc; cyttsp4_si_get_cydata() 271 int rc; cyttsp4_si_get_test_data() local 282 rc = cyttsp4_adap_read(cd, si->si_ofs.test_ofs, si->si_ofs.test_size, cyttsp4_si_get_test_data() 284 if (rc < 0) { cyttsp4_si_get_test_data() 286 __func__, rc); cyttsp4_si_get_test_data() 287 return rc; cyttsp4_si_get_test_data() 315 return rc; cyttsp4_si_get_test_data() 322 int rc; cyttsp4_si_get_pcfg_data() local 328 rc = -ENOMEM; cyttsp4_si_get_pcfg_data() 330 __func__, rc); cyttsp4_si_get_pcfg_data() 331 return rc; cyttsp4_si_get_pcfg_data() 335 rc = cyttsp4_adap_read(cd, si->si_ofs.pcfg_ofs, si->si_ofs.pcfg_size, cyttsp4_si_get_pcfg_data() 337 if (rc < 0) { cyttsp4_si_get_pcfg_data() 339 __func__, rc); cyttsp4_si_get_pcfg_data() 340 return rc; cyttsp4_si_get_pcfg_data() 357 return rc; cyttsp4_si_get_pcfg_data() 368 int rc; cyttsp4_si_get_opcfg_data() local 375 rc = -ENOMEM; cyttsp4_si_get_opcfg_data() 380 rc = cyttsp4_adap_read(cd, si->si_ofs.opcfg_ofs, si->si_ofs.opcfg_size, cyttsp4_si_get_opcfg_data() 382 if (rc < 0) { cyttsp4_si_get_opcfg_data() 384 __func__, rc); cyttsp4_si_get_opcfg_data() 451 return rc; cyttsp4_si_get_opcfg_data() 458 int rc; cyttsp4_si_get_ddata() local 469 rc = cyttsp4_adap_read(cd, si->si_ofs.ddata_ofs, si->si_ofs.ddata_size, cyttsp4_si_get_ddata() 471 if (rc < 0) cyttsp4_si_get_ddata() 473 __func__, rc); cyttsp4_si_get_ddata() 478 return rc; cyttsp4_si_get_ddata() 485 int rc; cyttsp4_si_get_mdata() local 496 rc = cyttsp4_adap_read(cd, si->si_ofs.mdata_ofs, si->si_ofs.mdata_size, cyttsp4_si_get_mdata() 498 if (rc < 0) cyttsp4_si_get_mdata() 500 __func__, rc); cyttsp4_si_get_mdata() 505 return rc; cyttsp4_si_get_mdata() 515 int rc = 0; cyttsp4_si_get_btn_data() local 552 return rc; cyttsp4_si_get_btn_data() 558 return rc; cyttsp4_si_get_btn_data() 654 int rc; cyttsp4_get_sysinfo_regs() local 656 rc = cyttsp4_si_data_offsets(cd); cyttsp4_get_sysinfo_regs() 657 if (rc < 0) cyttsp4_get_sysinfo_regs() 658 return rc; cyttsp4_get_sysinfo_regs() 660 rc = cyttsp4_si_get_cydata(cd); cyttsp4_get_sysinfo_regs() 661 if (rc < 0) cyttsp4_get_sysinfo_regs() 662 return rc; cyttsp4_get_sysinfo_regs() 664 rc = cyttsp4_si_get_test_data(cd); cyttsp4_get_sysinfo_regs() 665 if (rc < 0) cyttsp4_get_sysinfo_regs() 666 return rc; cyttsp4_get_sysinfo_regs() 668 rc = cyttsp4_si_get_pcfg_data(cd); cyttsp4_get_sysinfo_regs() 669 if (rc < 0) cyttsp4_get_sysinfo_regs() 670 return rc; cyttsp4_get_sysinfo_regs() 672 rc = cyttsp4_si_get_opcfg_data(cd); cyttsp4_get_sysinfo_regs() 673 if (rc < 0) cyttsp4_get_sysinfo_regs() 674 return rc; cyttsp4_get_sysinfo_regs() 676 rc = cyttsp4_si_get_ddata(cd); cyttsp4_get_sysinfo_regs() 677 if (rc < 0) cyttsp4_get_sysinfo_regs() 678 return rc; cyttsp4_get_sysinfo_regs() 680 rc = cyttsp4_si_get_mdata(cd); cyttsp4_get_sysinfo_regs() 681 if (rc < 0) cyttsp4_get_sysinfo_regs() 682 return rc; cyttsp4_get_sysinfo_regs() 684 rc = cyttsp4_si_get_btn_data(cd); cyttsp4_get_sysinfo_regs() 685 if (rc < 0) cyttsp4_get_sysinfo_regs() 686 return rc; cyttsp4_get_sysinfo_regs() 688 rc = cyttsp4_si_get_op_data_ptrs(cd); cyttsp4_get_sysinfo_regs() 689 if (rc < 0) { cyttsp4_get_sysinfo_regs() 692 return rc; cyttsp4_get_sysinfo_regs() 698 rc = cyttsp4_handshake(cd, si->si_data.hst_mode); cyttsp4_get_sysinfo_regs() 699 if (rc < 0) cyttsp4_get_sysinfo_regs() 704 return rc; cyttsp4_get_sysinfo_regs() 949 int rc = 0; cyttsp4_xy_worker() local 981 rc = cyttsp4_adap_read(cd, si->si_ofs.tt_stat_ofs + 1, cyttsp4_xy_worker() 984 if (rc < 0) { cyttsp4_xy_worker() 986 __func__, rc); cyttsp4_xy_worker() 998 rc = 0; cyttsp4_xy_worker() 1019 rc = 0; cyttsp4_xy_worker() 1022 return rc; cyttsp4_xy_worker() 1029 int rc = 0; cyttsp4_mt_attention() local 1037 rc = cyttsp4_xy_worker(cd); cyttsp4_mt_attention() 1043 if (rc < 0) cyttsp4_mt_attention() 1044 dev_err(dev, "%s: xy_worker error r=%d\n", __func__, rc); cyttsp4_mt_attention() 1046 return rc; cyttsp4_mt_attention() 1056 int rc; cyttsp4_irq() local 1076 rc = cyttsp4_adap_read(cd, CY_REG_BASE, sizeof(mode), mode); cyttsp4_irq() 1077 if (rc) { cyttsp4_irq() 1078 dev_err(cd->dev, "%s: Fail read adapter r=%d\n", __func__, rc); cyttsp4_irq() 1191 rc = cyttsp4_load_status_regs(cd); cyttsp4_irq() 1192 if (rc < 0) cyttsp4_irq() 1194 __func__, rc); cyttsp4_irq() 1202 __func__, mode[0], rc); cyttsp4_irq() 1203 rc = cyttsp4_handshake(cd, mode[0]); cyttsp4_irq() 1204 if (rc < 0) cyttsp4_irq() 1206 __func__, mode[0], rc); cyttsp4_irq() 1315 int rc = 0; cyttsp4_wait_bl_heartbeat() local 1324 rc = -ETIME; cyttsp4_wait_bl_heartbeat() 1327 return rc; cyttsp4_wait_bl_heartbeat() 1352 int rc; cyttsp4_reset_and_wait() local 1357 rc = cyttsp4_hw_reset(cd); cyttsp4_reset_and_wait() 1360 if (rc < 0) { cyttsp4_reset_and_wait() 1361 dev_err(cd->dev, "%s:Fail hw reset r=%d\n", __func__, rc); cyttsp4_reset_and_wait() 1362 return rc; cyttsp4_reset_and_wait() 1377 int rc; cyttsp4_set_mode() local 1401 rc = cyttsp4_adap_read(cd, CY_REG_BASE, sizeof(mode), &mode); cyttsp4_set_mode() 1402 if (rc < 0) { cyttsp4_set_mode() 1405 __func__, rc); cyttsp4_set_mode() 1414 rc = cyttsp4_adap_write(cd, CY_REG_BASE, sizeof(mode), &mode); cyttsp4_set_mode() 1416 if (rc < 0) { cyttsp4_set_mode() 1418 __func__, rc); cyttsp4_set_mode() 1435 rc = -EINVAL; cyttsp4_set_mode() 1439 return rc; cyttsp4_set_mode() 1477 int rc = 0; cyttsp4_core_sleep_() local 1496 rc = cyttsp4_adap_read(cd, CY_REG_BASE, sizeof(mode), &mode); cyttsp4_core_sleep_() 1497 if (rc) { cyttsp4_core_sleep_() 1499 dev_err(cd->dev, "%s: Fail read adapter r=%d\n", __func__, rc); cyttsp4_core_sleep_() 1506 rc = -EINVAL; cyttsp4_core_sleep_() 1511 rc = cyttsp4_adap_write(cd, CY_REG_BASE, sizeof(mode[0]), &mode[0]); cyttsp4_core_sleep_() 1513 if (rc) { cyttsp4_core_sleep_() 1514 dev_err(cd->dev, "%s: Fail write adapter r=%d\n", __func__, rc); cyttsp4_core_sleep_() 1521 rc = cd->cpdata->power(cd->cpdata, 0, cd->dev, &cd->ignore_irq); cyttsp4_core_sleep_() 1524 rc = 0; cyttsp4_core_sleep_() 1526 if (rc < 0) { cyttsp4_core_sleep_() 1528 __func__, rc); cyttsp4_core_sleep_() 1548 return rc; cyttsp4_core_sleep_() 1554 int rc; cyttsp4_startup_() local 1564 rc = cyttsp4_reset_and_wait(cd); cyttsp4_startup_() 1565 if (rc < 0) { cyttsp4_startup_() 1566 dev_err(cd->dev, "%s: Error on h/w reset r=%d\n", __func__, rc); cyttsp4_startup_() 1578 rc = cyttsp4_adap_write(cd, CY_REG_BASE, sizeof(ldr_exit), cyttsp4_startup_() 1581 if (rc < 0) { cyttsp4_startup_() 1582 dev_err(cd->dev, "%s: Fail write r=%d\n", __func__, rc); cyttsp4_startup_() 1588 rc = cyttsp4_wait_sysinfo_mode(cd); cyttsp4_startup_() 1589 if (rc < 0) { cyttsp4_startup_() 1618 rc = cyttsp4_get_sysinfo_regs(cd); cyttsp4_startup_() 1619 if (rc < 0) { cyttsp4_startup_() 1620 dev_err(cd->dev, "%s: failed to get sysinfo regs rc=%d\n", cyttsp4_startup_() 1621 __func__, rc); cyttsp4_startup_() 1627 rc = cyttsp4_set_mode(cd, CY_MODE_OPERATIONAL); cyttsp4_startup_() 1628 if (rc < 0) { cyttsp4_startup_() 1629 dev_err(cd->dev, "%s: failed to set mode to operational rc=%d\n", cyttsp4_startup_() 1630 __func__, rc); cyttsp4_startup_() 1651 return rc; cyttsp4_startup_() 1656 int rc; cyttsp4_startup() local 1662 rc = cyttsp4_request_exclusive(cd, cd->dev, cyttsp4_startup() 1664 if (rc < 0) { cyttsp4_startup() 1670 rc = cyttsp4_startup_(cd); cyttsp4_startup() 1686 return rc; cyttsp4_startup() 1692 int rc; cyttsp4_startup_work_function() local 1694 rc = cyttsp4_startup(cd); cyttsp4_startup_work_function() 1695 if (rc < 0) cyttsp4_startup_work_function() 1697 __func__, rc); cyttsp4_startup_work_function() 1722 int rc; cyttsp4_core_sleep() local 1724 rc = cyttsp4_request_exclusive(cd, cd->dev, cyttsp4_core_sleep() 1726 if (rc < 0) { cyttsp4_core_sleep() 1732 rc = cyttsp4_core_sleep_(cd); cyttsp4_core_sleep() 1739 return rc; cyttsp4_core_sleep() 1745 int rc; cyttsp4_core_wake_() local 1761 rc = cd->cpdata->power(cd->cpdata, 1, dev, &cd->ignore_irq); cyttsp4_core_wake_() 1764 rc = -ENOSYS; cyttsp4_core_wake_() 1766 if (rc < 0) { cyttsp4_core_wake_() 1768 __func__, rc); cyttsp4_core_wake_() 1800 int rc; cyttsp4_core_wake() local 1802 rc = cyttsp4_request_exclusive(cd, cd->dev, cyttsp4_core_wake() 1804 if (rc < 0) { cyttsp4_core_wake() 1810 rc = cyttsp4_core_wake_(cd); cyttsp4_core_wake() 1817 return rc; cyttsp4_core_wake() 1824 int rc; cyttsp4_core_suspend() local 1828 rc = cyttsp4_core_sleep(cd); cyttsp4_core_suspend() 1829 if (rc < 0) { cyttsp4_core_suspend() 1840 int rc; cyttsp4_core_resume() local 1844 rc = cyttsp4_core_wake(cd); cyttsp4_core_resume() 1845 if (rc < 0) { cyttsp4_core_resume() 1884 int rc; cyttsp4_setup_input_device() local 1940 rc = input_register_device(md->input); cyttsp4_setup_input_device() 1941 if (rc < 0) cyttsp4_setup_input_device() 1943 __func__, rc); cyttsp4_setup_input_device() 1944 return rc; cyttsp4_setup_input_device() 1952 int rc = 0; cyttsp4_mt_probe() local 1963 rc = -ENOSYS; cyttsp4_mt_probe() 1984 rc = cyttsp4_setup_input_device(cd); cyttsp4_mt_probe() 1985 if (rc) cyttsp4_mt_probe() 1996 return rc; cyttsp4_mt_probe() 2005 int rc = 0; cyttsp4_probe() local 2009 rc = -ENODEV; cyttsp4_probe() 2016 rc = -ENOMEM; cyttsp4_probe() 2023 rc = -ENOMEM; cyttsp4_probe() 2047 rc = -EINVAL; cyttsp4_probe() 2056 rc = cd->cpdata->init(cd->cpdata, 1, cd->dev); cyttsp4_probe() 2059 rc = 0; cyttsp4_probe() 2061 if (rc < 0) cyttsp4_probe() 2062 dev_err(cd->dev, "%s: HW Init fail r=%d\n", __func__, rc); cyttsp4_probe() 2072 rc = request_threaded_irq(cd->irq, NULL, cyttsp4_irq, irq_flags, cyttsp4_probe() 2074 if (rc < 0) { cyttsp4_probe() 2087 rc = cyttsp4_startup(cd); cyttsp4_probe() 2090 if (rc < 0 && cd->mode == CY_MODE_UNKNOWN) { cyttsp4_probe() 2092 __func__, rc); cyttsp4_probe() 2096 rc = cyttsp4_mt_probe(cd); cyttsp4_probe() 2097 if (rc < 0) { cyttsp4_probe() 2122 return ERR_PTR(rc); cyttsp4_probe()
|
/linux-4.1.27/drivers/media/usb/em28xx/ |
H A D | Makefile | 5 em28xx-rc-objs := em28xx-input.o 11 obj-$(CONFIG_VIDEO_EM28XX_RC) += em28xx-rc.o
|
/linux-4.1.27/drivers/xen/ |
H A D | fallback.c | 11 int rc; xen_event_channel_op_compat() local 15 rc = _hypercall1(int, event_channel_op_compat, &op); xen_event_channel_op_compat() 39 WARN_ON(rc != -ENOSYS); xen_event_channel_op_compat() 43 return rc; xen_event_channel_op_compat() 50 int rc; xen_physdev_op_compat() local 54 rc = _hypercall1(int, physdev_op_compat, &op); xen_physdev_op_compat() 75 WARN_ON(rc != -ENOSYS); xen_physdev_op_compat() 79 return rc; xen_physdev_op_compat()
|
H A D | evtchn.c | 166 int rc; evtchn_read() local 182 rc = -EFBIG; evtchn_read() 196 rc = wait_event_interruptible(u->evtchn_wait, evtchn_read() 198 if (rc) evtchn_read() 199 return rc; evtchn_read() 220 rc = -EFAULT; evtchn_read() 228 rc = bytes1 + bytes2; evtchn_read() 232 return rc; evtchn_read() 238 int rc, i; evtchn_write() local 248 rc = 0; evtchn_write() 255 rc = -EFAULT; evtchn_write() 274 rc = count; evtchn_write() 278 return rc; evtchn_write() 285 int rc = 0; evtchn_bind_to_user() local 304 rc = add_evtchn(u, evtchn); evtchn_bind_to_user() 305 if (rc < 0) evtchn_bind_to_user() 308 rc = bind_evtchn_to_irqhandler(port, evtchn_interrupt, 0, evtchn_bind_to_user() 310 if (rc < 0) evtchn_bind_to_user() 313 rc = evtchn_make_refcounted(port); evtchn_bind_to_user() 314 return rc; evtchn_bind_to_user() 322 return rc; evtchn_bind_to_user() 340 int rc; evtchn_ioctl() local 352 rc = -EFAULT; evtchn_ioctl() 358 rc = HYPERVISOR_event_channel_op(EVTCHNOP_bind_virq, evtchn_ioctl() 360 if (rc != 0) evtchn_ioctl() 363 rc = evtchn_bind_to_user(u, bind_virq.port); evtchn_ioctl() 364 if (rc == 0) evtchn_ioctl() 365 rc = bind_virq.port; evtchn_ioctl() 373 rc = -EFAULT; evtchn_ioctl() 379 rc = HYPERVISOR_event_channel_op(EVTCHNOP_bind_interdomain, evtchn_ioctl() 381 if (rc != 0) evtchn_ioctl() 384 rc = evtchn_bind_to_user(u, bind_interdomain.local_port); evtchn_ioctl() 385 if (rc == 0) evtchn_ioctl() 386 rc = bind_interdomain.local_port; evtchn_ioctl() 394 rc = -EFAULT; evtchn_ioctl() 400 rc = HYPERVISOR_event_channel_op(EVTCHNOP_alloc_unbound, evtchn_ioctl() 402 if (rc != 0) evtchn_ioctl() 405 rc = evtchn_bind_to_user(u, alloc_unbound.port); evtchn_ioctl() 406 if (rc == 0) evtchn_ioctl() 407 rc = alloc_unbound.port; evtchn_ioctl() 415 rc = -EFAULT; evtchn_ioctl() 419 rc = -EINVAL; evtchn_ioctl() 423 rc = -ENOTCONN; evtchn_ioctl() 430 rc = 0; evtchn_ioctl() 438 rc = -EFAULT; evtchn_ioctl() 442 rc = -ENOTCONN; evtchn_ioctl() 446 rc = 0; evtchn_ioctl() 458 rc = 0; evtchn_ioctl() 463 rc = -ENOSYS; evtchn_ioctl() 468 return rc; evtchn_ioctl()
|
/linux-4.1.27/net/x25/ |
H A D | af_x25.c | 94 int rc; x25_parse_address_block() local 98 rc = 0; x25_parse_address_block() 108 rc = -1; x25_parse_address_block() 118 return rc; x25_parse_address_block() 444 int rc = -ENOPROTOOPT; x25_setsockopt() local 449 rc = -EINVAL; x25_setsockopt() 453 rc = -EFAULT; x25_setsockopt() 461 rc = 0; x25_setsockopt() 463 return rc; x25_setsockopt() 470 int val, len, rc = -ENOPROTOOPT; x25_getsockopt() local 475 rc = -EFAULT; x25_getsockopt() 481 rc = -EINVAL; x25_getsockopt() 485 rc = -EFAULT; x25_getsockopt() 490 rc = copy_to_user(optval, &val, len) ? -EFAULT : 0; x25_getsockopt() 492 return rc; x25_getsockopt() 498 int rc = -EOPNOTSUPP; x25_listen() local 505 rc = 0; x25_listen() 509 return rc; x25_listen() 542 int rc = -EAFNOSUPPORT; x25_create() local 547 rc = -ESOCKTNOSUPPORT; x25_create() 551 rc = -EINVAL; x25_create() 555 rc = -ENOBUFS; x25_create() 592 rc = 0; x25_create() 594 return rc; x25_create() 681 int len, i, rc = 0; x25_bind() local 686 rc = -EINVAL; x25_bind() 693 rc = -EINVAL; x25_bind() 705 return rc; x25_bind() 711 int rc; x25_wait_for_connection_establishment() local 716 rc = -ERESTARTSYS; x25_wait_for_connection_establishment() 719 rc = sock_error(sk); x25_wait_for_connection_establishment() 720 if (rc) { x25_wait_for_connection_establishment() 724 rc = 0; x25_wait_for_connection_establishment() 734 return rc; x25_wait_for_connection_establishment() 744 int rc = 0; x25_connect() local 752 rc = -ECONNREFUSED; x25_connect() 758 rc = -EISCONN; /* No reconnect on a seqpacket socket */ x25_connect() 765 rc = -EINVAL; x25_connect() 770 rc = -ENETUNREACH; x25_connect() 785 rc = -EINVAL; x25_connect() 806 rc = -EINPROGRESS; x25_connect() 810 rc = x25_wait_for_connection_establishment(sk); x25_connect() 811 if (rc) x25_connect() 815 rc = 0; x25_connect() 817 if (rc) x25_connect() 823 return rc; x25_connect() 829 int rc = 0; x25_wait_for_data() local 836 rc = -ERESTARTSYS; x25_wait_for_data() 839 rc = -EAGAIN; x25_wait_for_data() 842 rc = 0; x25_wait_for_data() 852 return rc; x25_wait_for_data() 860 int rc = -EINVAL; x25_accept() local 865 rc = -EOPNOTSUPP; x25_accept() 870 rc = -EINVAL; x25_accept() 874 rc = x25_wait_for_data(sk, sk->sk_rcvtimeo); x25_accept() 875 if (rc) x25_accept() 878 rc = -EINVAL; x25_accept() 889 rc = 0; x25_accept() 893 return rc; x25_accept() 902 int rc = 0; x25_getname() local 906 rc = -ENOTCONN; x25_getname() 917 return rc; x25_getname() 929 int len, addr_len, rc; x25_rx_call_request() local 995 rc = 1; x25_rx_call_request() 1068 rc = 1; x25_rx_call_request() 1071 return rc; x25_rx_call_request() 1075 rc = 0; x25_rx_call_request() 1090 int qbit = 0, rc = -EINVAL; x25_sendmsg() local 1100 rc = -EADDRNOTAVAIL; x25_sendmsg() 1104 rc = -EPIPE; x25_sendmsg() 1110 rc = -ENETUNREACH; x25_sendmsg() 1115 rc = -EINVAL; x25_sendmsg() 1119 rc = -EISCONN; x25_sendmsg() 1122 rc = -EINVAL; x25_sendmsg() 1131 rc = -ENOTCONN; x25_sendmsg() 1141 rc = -EMSGSIZE; x25_sendmsg() 1156 skb = sock_alloc_send_skb(sk, size, noblock, &rc); x25_sendmsg() 1172 rc = memcpy_from_msg(skb_transport_header(skb), msg, len); x25_sendmsg() 1173 if (rc) x25_sendmsg() 1228 rc = -ENOTCONN; x25_sendmsg() 1235 rc = x25_output(sk, skb); x25_sendmsg() 1236 len = rc; x25_sendmsg() 1237 if (rc < 0) x25_sendmsg() 1244 rc = len; x25_sendmsg() 1247 return rc; x25_sendmsg() 1264 int rc = -ENOTCONN; x25_recvmsg() local 1282 rc = -EINVAL; x25_recvmsg() 1307 flags & MSG_DONTWAIT, &rc); x25_recvmsg() 1336 rc = skb_copy_datagram_msg(skb, 0, msg, copied); x25_recvmsg() 1337 if (rc) x25_recvmsg() 1347 rc = copied; x25_recvmsg() 1352 return rc; x25_recvmsg() 1361 int rc; x25_ioctl() local 1370 rc = put_user(amount, (unsigned int __user *)argp); x25_ioctl() 1385 rc = put_user(amount, (unsigned int __user *)argp); x25_ioctl() 1390 rc = -EINVAL; x25_ioctl() 1392 rc = sock_get_timestamp(sk, x25_ioctl() 1396 rc = -EINVAL; x25_ioctl() 1398 rc = sock_get_timestampns(sk, x25_ioctl() 1411 rc = -EINVAL; x25_ioctl() 1415 rc = -EPERM; x25_ioctl() 1418 rc = x25_route_ioctl(cmd, argp); x25_ioctl() 1421 rc = x25_subscr_ioctl(cmd, argp); x25_ioctl() 1424 rc = -EPERM; x25_ioctl() 1427 rc = x25_subscr_ioctl(cmd, argp); x25_ioctl() 1431 rc = copy_to_user(argp, &x25->facilities, x25_ioctl() 1440 rc = -EFAULT; x25_ioctl() 1443 rc = -EINVAL; x25_ioctl() 1475 rc = 0; x25_ioctl() 1483 rc = copy_to_user(argp, &x25->dte_facilities, x25_ioctl() 1486 if (rc) x25_ioctl() 1487 rc = -EFAULT; x25_ioctl() 1493 rc = -EFAULT; x25_ioctl() 1496 rc = -EINVAL; x25_ioctl() 1510 rc = 0; x25_ioctl() 1518 rc = copy_to_user(argp, &x25->calluserdata, x25_ioctl() 1528 rc = -EFAULT; x25_ioctl() 1531 rc = -EINVAL; x25_ioctl() 1537 rc = 0; x25_ioctl() 1543 rc = copy_to_user(argp, &x25->causediag, sizeof(x25->causediag)) x25_ioctl() 1551 rc = -EFAULT; x25_ioctl() 1557 rc = 0; x25_ioctl() 1564 rc = -EINVAL; x25_ioctl() 1568 rc = -EFAULT; x25_ioctl() 1572 rc = -EINVAL; x25_ioctl() 1576 rc = 0; x25_ioctl() 1583 rc = -EINVAL; x25_ioctl() 1587 rc = 0; x25_ioctl() 1594 rc = -EINVAL; x25_ioctl() 1603 rc = 0; x25_ioctl() 1610 rc = -ENOIOCTLCMD; x25_ioctl() 1614 return rc; x25_ioctl() 1630 int rc = -EINVAL; compat_x25_subscr_ioctl() local 1632 rc = -EFAULT; compat_x25_subscr_ioctl() 1636 rc = -EINVAL; compat_x25_subscr_ioctl() 1652 rc = copy_to_user(x25_subscr32, &x25_subscr, compat_x25_subscr_ioctl() 1655 rc = -EINVAL; compat_x25_subscr_ioctl() 1657 rc = 0; compat_x25_subscr_ioctl() 1666 return rc; compat_x25_subscr_ioctl() 1678 int rc = -ENOIOCTLCMD; compat_x25_ioctl() local 1683 rc = x25_ioctl(sock, cmd, (unsigned long)argp); compat_x25_ioctl() 1686 rc = -EINVAL; compat_x25_ioctl() 1688 rc = compat_sock_get_timestamp(sk, compat_x25_ioctl() 1692 rc = -EINVAL; compat_x25_ioctl() 1694 rc = compat_sock_get_timestampns(sk, compat_x25_ioctl() 1707 rc = -EINVAL; compat_x25_ioctl() 1711 rc = -EPERM; compat_x25_ioctl() 1714 rc = x25_route_ioctl(cmd, argp); compat_x25_ioctl() 1717 rc = compat_x25_subscr_ioctl(cmd, argp); compat_x25_ioctl() 1720 rc = -EPERM; compat_x25_ioctl() 1723 rc = compat_x25_subscr_ioctl(cmd, argp); compat_x25_ioctl() 1736 rc = x25_ioctl(sock, cmd, (unsigned long)argp); compat_x25_ioctl() 1739 rc = -ENOIOCTLCMD; compat_x25_ioctl() 1742 return rc; compat_x25_ioctl() 1797 int rc = proto_register(&x25_proto, 0); x25_init() local 1799 if (rc != 0) x25_init() 1802 rc = sock_register(&x25_family_ops); x25_init() 1803 if (rc != 0) x25_init() 1808 rc = register_netdevice_notifier(&x25_dev_notifier); x25_init() 1809 if (rc != 0) x25_init() 1815 rc = x25_proc_init(); x25_init() 1816 if (rc != 0) x25_init() 1819 return rc; x25_init()
|
/linux-4.1.27/net/llc/ |
H A D | llc_output.c | 35 int rc = -EINVAL; llc_mac_hdr_init() local 40 rc = dev_hard_header(skb, skb->dev, ETH_P_802_2, da, sa, llc_mac_hdr_init() 42 if (rc > 0) llc_mac_hdr_init() 43 rc = 0; llc_mac_hdr_init() 48 return rc; llc_mac_hdr_init() 68 int rc; llc_build_and_send_ui_pkt() local 72 rc = llc_mac_hdr_init(skb, skb->dev->dev_addr, dmac); llc_build_and_send_ui_pkt() 73 if (likely(!rc)) llc_build_and_send_ui_pkt() 74 rc = dev_queue_xmit(skb); llc_build_and_send_ui_pkt() 75 return rc; llc_build_and_send_ui_pkt()
|
H A D | af_llc.c | 97 u8 rc = LLC_PDU_LEN_U; llc_ui_header_len() local 100 rc = LLC_PDU_LEN_U; llc_ui_header_len() 102 rc = LLC_PDU_LEN_I; llc_ui_header_len() 103 return rc; llc_ui_header_len() 118 int rc = 0; llc_ui_send_data() local 125 rc = llc_ui_wait_for_busy_core(sk, timeout); llc_ui_send_data() 127 if (unlikely(!rc)) llc_ui_send_data() 128 rc = llc_build_and_send_pkt(sk, skb); llc_ui_send_data() 129 return rc; llc_ui_send_data() 161 int rc = -ESOCKTNOSUPPORT; llc_ui_create() local 170 rc = -ENOMEM; llc_ui_create() 173 rc = 0; llc_ui_create() 177 return rc; llc_ui_create() 256 int rc = -EINVAL; llc_ui_autobind() local 260 rc = -ENODEV; llc_ui_autobind() 271 rc = -EUSERS; llc_ui_autobind() 275 rc = -EBUSY; /* some other network layer is using the sap */ llc_ui_autobind() 284 rc = 0; llc_ui_autobind() 286 return rc; llc_ui_autobind() 309 int rc = -EINVAL; llc_ui_bind() local 314 rc = -EAFNOSUPPORT; llc_ui_bind() 317 rc = -ENODEV; llc_ui_bind() 330 rc = -EINVAL; llc_ui_bind() 343 rc = -EUSERS; llc_ui_bind() 351 rc = -EBUSY; /* some other network layer is using the sap */ llc_ui_bind() 366 rc = -EADDRINUSE; /* mac + sap clash. */ llc_ui_bind() 379 rc = 0; llc_ui_bind() 383 return rc; llc_ui_bind() 400 int rc = -ENOTCONN; llc_ui_shutdown() local 405 rc = -EINVAL; llc_ui_shutdown() 408 rc = llc_send_disc(sk); llc_ui_shutdown() 409 if (!rc) llc_ui_shutdown() 410 rc = llc_ui_wait_for_disc(sk, sk->sk_rcvtimeo); llc_ui_shutdown() 415 return rc; llc_ui_shutdown() 438 int rc = -EINVAL; llc_ui_connect() local 443 rc = -EAFNOSUPPORT; llc_ui_connect() 448 rc = -EALREADY; llc_ui_connect() 454 rc = llc_ui_autobind(sock, addr); llc_ui_connect() 455 if (rc) llc_ui_connect() 463 rc = llc_establish_connection(sk, llc->dev->dev_addr, llc_ui_connect() 465 if (rc) { llc_ui_connect() 478 rc = sock_intr_errno(timeo); llc_ui_connect() 487 rc = 0; llc_ui_connect() 490 return rc; llc_ui_connect() 492 rc = sock_error(sk) ? : -ECONNABORTED; llc_ui_connect() 508 int rc = -EINVAL; llc_ui_listen() local 513 rc = -EOPNOTSUPP; llc_ui_listen() 516 rc = -EAGAIN; llc_ui_listen() 519 rc = 0; llc_ui_listen() 530 return rc; llc_ui_listen() 536 int rc = 0; llc_ui_wait_for_disc() local 542 rc = -ERESTARTSYS; llc_ui_wait_for_disc() 545 rc = -EAGAIN; llc_ui_wait_for_disc() 548 rc = 0; llc_ui_wait_for_disc() 551 return rc; llc_ui_wait_for_disc() 573 int rc; llc_ui_wait_for_busy_core() local 577 rc = 0; llc_ui_wait_for_busy_core() 584 rc = -ERESTARTSYS; llc_ui_wait_for_busy_core() 587 rc = -EAGAIN; llc_ui_wait_for_busy_core() 592 return rc; llc_ui_wait_for_busy_core() 597 int rc; llc_wait_data() local 603 rc = sock_error(sk); llc_wait_data() 604 if (rc) llc_wait_data() 606 rc = 0; llc_wait_data() 609 rc = -EAGAIN; llc_wait_data() 612 rc = sock_intr_errno(timeo); llc_wait_data() 615 rc = 0; llc_wait_data() 619 return rc; llc_wait_data() 650 int rc = -EOPNOTSUPP; llc_ui_accept() local 657 rc = -EINVAL; llc_ui_accept() 663 rc = llc_wait_data(sk, sk->sk_rcvtimeo); llc_ui_accept() 664 if (rc) llc_ui_accept() 670 rc = -EINVAL; llc_ui_accept() 673 rc = 0; llc_ui_accept() 694 return rc; llc_ui_accept() 822 int rc = skb_copy_datagram_msg(skb, offset, msg, used); llc_ui_recvmsg() local 823 if (rc) { llc_ui_recvmsg() 890 int rc = -EINVAL, copied = 0, hdrlen; llc_ui_sendmsg() local 906 rc = llc_ui_autobind(sock, addr); llc_ui_sendmsg() 907 if (rc) llc_ui_sendmsg() 916 skb = sock_alloc_send_skb(sk, size, noblock, &rc); llc_ui_sendmsg() 923 rc = memcpy_from_msg(skb_put(skb, copied), msg, copied); llc_ui_sendmsg() 924 if (rc) llc_ui_sendmsg() 941 rc = -ENOPROTOOPT; llc_ui_sendmsg() 944 rc = llc_ui_send_data(sk, skb, noblock); llc_ui_sendmsg() 946 if (rc) { llc_ui_sendmsg() 950 __func__, llc->laddr.lsap, llc->daddr.lsap, rc); llc_ui_sendmsg() 953 return rc ? : copied; llc_ui_sendmsg() 971 int rc = -EBADF; llc_ui_getname() local 979 rc = -ENOTCONN; llc_ui_getname() 987 rc = -EINVAL; llc_ui_getname() 998 rc = 0; llc_ui_getname() 1003 return rc; llc_ui_getname() 1036 int rc = -EINVAL; llc_ui_setsockopt() local 1041 rc = get_user(opt, (int __user *)optval); llc_ui_setsockopt() 1042 if (rc) llc_ui_setsockopt() 1044 rc = -EINVAL; llc_ui_setsockopt() 1093 rc = -ENOPROTOOPT; llc_ui_setsockopt() 1096 rc = 0; llc_ui_setsockopt() 1099 return rc; llc_ui_setsockopt() 1117 int val = 0, len = 0, rc = -EINVAL; llc_ui_getsockopt() local 1122 rc = get_user(len, optlen); llc_ui_getsockopt() 1123 if (rc) llc_ui_getsockopt() 1125 rc = -EINVAL; llc_ui_getsockopt() 1149 rc = -ENOPROTOOPT; llc_ui_getsockopt() 1152 rc = 0; llc_ui_getsockopt() 1154 rc = -EFAULT; llc_ui_getsockopt() 1157 return rc; llc_ui_getsockopt() 1196 int rc = proto_register(&llc_proto, 0); llc2_init() local 1198 if (rc != 0) llc2_init() 1204 rc = llc_proc_init(); llc2_init() 1205 if (rc != 0) { llc2_init() 1209 rc = llc_sysctl_init(); llc2_init() 1210 if (rc) { llc2_init() 1214 rc = sock_register(&llc_ui_family_ops); llc2_init() 1215 if (rc) { llc2_init() 1222 return rc; llc2_init()
|
H A D | llc_c_ac.c | 95 int rc = 0; llc_conn_ac_disc_ind() local 111 rc = -EINVAL; llc_conn_ac_disc_ind() 112 if (!rc) { llc_conn_ac_disc_ind() 116 return rc; llc_conn_ac_disc_ind() 131 int rc = 1; llc_conn_ac_rst_ind() local 142 rc = 0; llc_conn_ac_rst_ind() 147 rc = 0; llc_conn_ac_rst_ind() 156 rc = 0; llc_conn_ac_rst_ind() 160 if (!rc) { llc_conn_ac_rst_ind() 164 return rc; llc_conn_ac_rst_ind() 200 int rc = -ENOBUFS; llc_conn_ac_send_disc_cmd_p_set_x() local 210 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_disc_cmd_p_set_x() 211 if (unlikely(rc)) llc_conn_ac_send_disc_cmd_p_set_x() 217 return rc; llc_conn_ac_send_disc_cmd_p_set_x() 225 int rc = -ENOBUFS; llc_conn_ac_send_dm_rsp_f_set_p() local 237 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_dm_rsp_f_set_p() 238 if (unlikely(rc)) llc_conn_ac_send_dm_rsp_f_set_p() 243 return rc; llc_conn_ac_send_dm_rsp_f_set_p() 251 int rc = -ENOBUFS; llc_conn_ac_send_dm_rsp_f_set_1() local 261 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_dm_rsp_f_set_1() 262 if (unlikely(rc)) llc_conn_ac_send_dm_rsp_f_set_1() 267 return rc; llc_conn_ac_send_dm_rsp_f_set_1() 276 int rc = -ENOBUFS; llc_conn_ac_send_frmr_rsp_f_set_x() local 295 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_frmr_rsp_f_set_x() 296 if (unlikely(rc)) llc_conn_ac_send_frmr_rsp_f_set_x() 301 return rc; llc_conn_ac_send_frmr_rsp_f_set_x() 309 int rc = -ENOBUFS; llc_conn_ac_resend_frmr_rsp_f_set_0() local 322 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_resend_frmr_rsp_f_set_0() 323 if (unlikely(rc)) llc_conn_ac_resend_frmr_rsp_f_set_0() 328 return rc; llc_conn_ac_resend_frmr_rsp_f_set_0() 337 int rc = -ENOBUFS; llc_conn_ac_resend_frmr_rsp_f_set_p() local 352 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_resend_frmr_rsp_f_set_p() 353 if (unlikely(rc)) llc_conn_ac_resend_frmr_rsp_f_set_p() 358 return rc; llc_conn_ac_resend_frmr_rsp_f_set_p() 366 int rc; llc_conn_ac_send_i_cmd_p_set_1() local 373 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_i_cmd_p_set_1() 374 if (likely(!rc)) { llc_conn_ac_send_i_cmd_p_set_1() 378 return rc; llc_conn_ac_send_i_cmd_p_set_1() 383 int rc; llc_conn_ac_send_i_cmd_p_set_0() local 390 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_i_cmd_p_set_0() 391 if (likely(!rc)) { llc_conn_ac_send_i_cmd_p_set_0() 395 return rc; llc_conn_ac_send_i_cmd_p_set_0() 400 int rc; llc_conn_ac_send_i_xxx_x_set_0() local 407 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_i_xxx_x_set_0() 408 if (likely(!rc)) { llc_conn_ac_send_i_xxx_x_set_0() 429 int rc = -ENOBUFS; llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() local 439 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() 440 if (likely(!rc)) llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() 445 if (rc) { llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() 447 rc = 0; llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() 450 return rc; llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() 464 int rc = -ENOBUFS; llc_conn_ac_send_rej_cmd_p_set_1() local 474 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_rej_cmd_p_set_1() 475 if (unlikely(rc)) llc_conn_ac_send_rej_cmd_p_set_1() 480 return rc; llc_conn_ac_send_rej_cmd_p_set_1() 488 int rc = -ENOBUFS; llc_conn_ac_send_rej_rsp_f_set_1() local 498 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_rej_rsp_f_set_1() 499 if (unlikely(rc)) llc_conn_ac_send_rej_rsp_f_set_1() 504 return rc; llc_conn_ac_send_rej_rsp_f_set_1() 512 int rc = -ENOBUFS; llc_conn_ac_send_rej_xxx_x_set_0() local 522 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_rej_xxx_x_set_0() 523 if (unlikely(rc)) llc_conn_ac_send_rej_xxx_x_set_0() 528 return rc; llc_conn_ac_send_rej_xxx_x_set_0() 536 int rc = -ENOBUFS; llc_conn_ac_send_rnr_cmd_p_set_1() local 546 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_rnr_cmd_p_set_1() 547 if (unlikely(rc)) llc_conn_ac_send_rnr_cmd_p_set_1() 552 return rc; llc_conn_ac_send_rnr_cmd_p_set_1() 560 int rc = -ENOBUFS; llc_conn_ac_send_rnr_rsp_f_set_1() local 570 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_rnr_rsp_f_set_1() 571 if (unlikely(rc)) llc_conn_ac_send_rnr_rsp_f_set_1() 576 return rc; llc_conn_ac_send_rnr_rsp_f_set_1() 584 int rc = -ENOBUFS; llc_conn_ac_send_rnr_xxx_x_set_0() local 594 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_rnr_xxx_x_set_0() 595 if (unlikely(rc)) llc_conn_ac_send_rnr_xxx_x_set_0() 600 return rc; llc_conn_ac_send_rnr_xxx_x_set_0() 620 int rc = -ENOBUFS; llc_conn_ac_opt_send_rnr_xxx_x_set_0() local 630 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_opt_send_rnr_xxx_x_set_0() 631 if (unlikely(rc)) llc_conn_ac_opt_send_rnr_xxx_x_set_0() 636 return rc; llc_conn_ac_opt_send_rnr_xxx_x_set_0() 644 int rc = -ENOBUFS; llc_conn_ac_send_rr_cmd_p_set_1() local 654 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_rr_cmd_p_set_1() 655 if (unlikely(rc)) llc_conn_ac_send_rr_cmd_p_set_1() 660 return rc; llc_conn_ac_send_rr_cmd_p_set_1() 668 int rc = -ENOBUFS; llc_conn_ac_send_rr_rsp_f_set_1() local 679 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_rr_rsp_f_set_1() 680 if (unlikely(rc)) llc_conn_ac_send_rr_rsp_f_set_1() 685 return rc; llc_conn_ac_send_rr_rsp_f_set_1() 693 int rc = -ENOBUFS; llc_conn_ac_send_ack_rsp_f_set_1() local 703 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_ack_rsp_f_set_1() 704 if (unlikely(rc)) llc_conn_ac_send_ack_rsp_f_set_1() 709 return rc; llc_conn_ac_send_ack_rsp_f_set_1() 717 int rc = -ENOBUFS; llc_conn_ac_send_rr_xxx_x_set_0() local 727 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_rr_xxx_x_set_0() 728 if (unlikely(rc)) llc_conn_ac_send_rr_xxx_x_set_0() 733 return rc; llc_conn_ac_send_rr_xxx_x_set_0() 741 int rc = -ENOBUFS; llc_conn_ac_send_ack_xxx_x_set_0() local 751 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_ack_xxx_x_set_0() 752 if (unlikely(rc)) llc_conn_ac_send_ack_xxx_x_set_0() 757 return rc; llc_conn_ac_send_ack_xxx_x_set_0() 775 int rc = -ENOBUFS; llc_conn_ac_send_sabme_cmd_p_set_x() local 788 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, dmac); llc_conn_ac_send_sabme_cmd_p_set_x() 789 if (unlikely(rc)) llc_conn_ac_send_sabme_cmd_p_set_x() 795 return rc; llc_conn_ac_send_sabme_cmd_p_set_x() 804 int rc = -ENOBUFS; llc_conn_ac_send_ua_rsp_f_set_p() local 816 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_ua_rsp_f_set_p() 817 if (unlikely(rc)) llc_conn_ac_send_ua_rsp_f_set_p() 822 return rc; llc_conn_ac_send_ua_rsp_f_set_p() 910 int rc; llc_conn_ac_send_i_rsp_f_set_ackpf() local 917 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_i_rsp_f_set_ackpf() 918 if (likely(!rc)) { llc_conn_ac_send_i_rsp_f_set_ackpf() 922 return rc; llc_conn_ac_send_i_rsp_f_set_ackpf() 961 int rc = -ENOBUFS; llc_conn_ac_send_rr_rsp_f_set_ackpf() local 971 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); llc_conn_ac_send_rr_rsp_f_set_ackpf() 972 if (unlikely(rc)) llc_conn_ac_send_rr_rsp_f_set_ackpf() 977 return rc; llc_conn_ac_send_rr_rsp_f_set_ackpf()
|
/linux-4.1.27/drivers/staging/lustre/lustre/lov/ |
H A D | lov_obd.c | 131 int rc; lov_connect_obd() local 162 rc = obd_register_observer(tgt_obd, obd); lov_connect_obd() 163 if (rc) { lov_connect_obd() 165 obd_uuid2str(tgt_uuid), rc); lov_connect_obd() 166 return rc; lov_connect_obd() 176 rc = obd_connect(NULL, &lov->lov_tgts[index]->ltd_exp, tgt_obd, lov_connect_obd() 178 if (rc || !lov->lov_tgts[index]->ltd_exp) { lov_connect_obd() 180 obd_uuid2str(tgt_uuid), rc); lov_connect_obd() 223 int i, rc; lov_connect() local 227 rc = class_connect(&conn, obd, cluuid); lov_connect() 228 if (rc) lov_connect() 229 return rc; lov_connect() 247 rc = lov_connect_obd(obd, i, tgt->ltd_activate, &lov->lov_ocd); lov_connect() 248 if (rc) { lov_connect() 250 obd->obd_name, i, rc); lov_connect() 257 rc = lov_notify(obd, lov->lov_tgts[i]->ltd_exp->exp_obd, lov_connect() 259 if (rc) { lov_connect() 261 obd->obd_name, rc); lov_connect() 274 int rc; lov_disconnect_obd() local 302 rc = obd_disconnect(tgt->ltd_exp); lov_disconnect_obd() 303 if (rc) { lov_disconnect_obd() 305 tgt->ltd_uuid.uuid, rc); lov_disconnect_obd() 306 rc = 0; lov_disconnect_obd() 317 int i, rc; lov_disconnect() local 343 rc = class_disconnect(exp); /* bz 9811 */ lov_disconnect() 344 return rc; lov_disconnect() 439 int rc = 0; lov_notify() local 445 return rc; lov_notify() 466 rc = lov_set_osc_active(obd, uuid, ev); lov_notify() 467 if (rc < 0) { lov_notify() 470 obd_uuid2str(uuid), rc); lov_notify() 471 return rc; lov_notify() 474 data = &rc; lov_notify() 479 rc = obd_notify_observer(obd, watched, ev, data); lov_notify() 500 rc = obd_notify_observer(obd, lov->lov_tgts[i]->ltd_obd, lov_notify() 502 if (rc) { lov_notify() 507 rc); lov_notify() 514 return rc; lov_notify() 523 int rc; lov_add_target() local 586 rc = lov_ost_pool_add(&lov->lov_packed, index, lov->lov_tgt_size); lov_add_target() 587 if (rc) { lov_add_target() 590 return rc; lov_add_target() 608 rc = obd_notify(obd, tgt_obd, OBD_NOTIFY_CREATE, &index); lov_add_target() 619 rc = lov_connect_obd(obd, index, active, &lov->lov_ocd); lov_add_target() 620 if (rc) lov_add_target() 625 rc = 0; lov_add_target() 630 rc = obd_set_info_async(NULL, tgt->ltd_exp, lov_add_target() 634 if (rc < 0) lov_add_target() 638 rc = lov_notify(obd, tgt->ltd_exp->exp_obd, lov_add_target() 643 if (rc) { lov_add_target() 644 CERROR("add failed (%d), deleting %s\n", rc, lov_add_target() 649 return rc; lov_add_target() 658 int rc = 0; lov_del_target() local 672 rc = -EINVAL; lov_del_target() 680 rc = -EINVAL; lov_del_target() 696 return rc; lov_del_target() 772 int rc; lov_setup() local 820 rc = lov_ost_pool_init(&lov->lov_packed, 0); lov_setup() 821 if (rc) lov_setup() 843 return rc; lov_setup() 918 int rc = 0; lov_process_config_base() local 928 rc = -EINVAL; lov_process_config_base() 935 rc = -EINVAL; lov_process_config_base() 939 rc = -EINVAL; lov_process_config_base() 945 rc = lov_add_target(obd, &obd_uuid, index, gen, 1); lov_process_config_base() 947 rc = lov_add_target(obd, &obd_uuid, index, gen, 0); lov_process_config_base() 949 rc = lov_del_target(obd, index, &obd_uuid, gen); lov_process_config_base() 957 rc = -EINVAL; lov_process_config_base() 963 rc = class_process_proc_param(PARAM_LOV, lvars.obd_vars, lov_process_config_base() 965 if (rc > 0) lov_process_config_base() 966 rc = 0; lov_process_config_base() 977 rc = -EINVAL; lov_process_config_base() 983 return rc; lov_process_config_base() 992 int rc, i; lov_recreate() local 1004 rc = -EINVAL; lov_recreate() 1009 rc = -EINVAL; lov_recreate() 1021 rc = -EINVAL; lov_recreate() 1028 rc = -EINVAL; lov_recreate() 1032 rc = obd_create(NULL, lov->lov_tgts[ost_idx]->ltd_exp, lov_recreate() 1036 return rc; lov_recreate() 1045 int rc = 0; lov_create() local 1065 rc = lov_recreate(exp, src_oa, ea, oti); lov_create() 1069 return rc; lov_create() 1090 int rc = 0, err = 0; lov_destroy() local 1104 rc = lov_prep_destroy_set(exp, &oinfo, oa, lsm, oti, &set); lov_destroy() 1105 if (rc) lov_destroy() 1119 DOSTID" on OST idx %d: rc = %d\n", lov_destroy() 1123 if (!rc) lov_destroy() 1124 rc = err; lov_destroy() 1128 if (rc == 0) { lov_destroy() 1130 rc = lsm_op_find(lsm->lsm_magic)->lsm_destroy(lsm, oa, md_exp); lov_destroy() 1135 return rc ? rc : err; lov_destroy() 1139 void *data, int rc) lov_getattr_interpret() 1145 if (rc) lov_getattr_interpret() 1148 return rc ? rc : err; lov_getattr_interpret() 1158 int rc = 0, err; lov_getattr_async() local 1168 rc = lov_prep_getattr_set(exp, oinfo, &lovset); lov_getattr_async() 1169 if (rc) lov_getattr_async() 1170 return rc; lov_getattr_async() 1182 rc = obd_getattr_async(lov->lov_tgts[req->rq_idx]->ltd_exp, lov_getattr_async() 1184 if (rc) { lov_getattr_async() 1186 DOSTID" on OST idx %d: rc = %d\n", lov_getattr_async() 1190 req->rq_idx, rc); lov_getattr_async() 1196 LASSERT(rc == 0); lov_getattr_async() 1200 return rc; lov_getattr_async() 1203 if (rc) lov_getattr_async() 1206 return rc ? rc : err; lov_getattr_async() 1210 void *data, int rc) lov_setattr_interpret() 1215 if (rc) lov_setattr_interpret() 1218 return rc ? rc : err; lov_setattr_interpret() 1231 int rc = 0; lov_setattr_async() local 1244 rc = lov_prep_setattr_set(exp, oinfo, oti, &set); lov_setattr_async() 1245 if (rc) lov_setattr_async() 1246 return rc; lov_setattr_async() 1263 rc = obd_setattr_async(lov->lov_tgts[req->rq_idx]->ltd_exp, lov_setattr_async() 1265 if (rc) { lov_setattr_async() 1267 DOSTID" on OST idx %d: rc = %d\n", lov_setattr_async() 1270 req->rq_idx, rc); lov_setattr_async() 1276 if (rc || !rqset || list_empty(&rqset->set_requests)) { lov_setattr_async() 1278 if (rc) lov_setattr_async() 1281 return rc ? rc : err; lov_setattr_async() 1300 int rc = 0, i; lov_find_cbdata() local 1322 rc = obd_find_cbdata(lov->lov_tgts[loi->loi_ost_idx]->ltd_exp, lov_find_cbdata() 1324 if (rc != 0) lov_find_cbdata() 1325 return rc; lov_find_cbdata() 1327 return rc; lov_find_cbdata() 1330 int lov_statfs_interpret(struct ptlrpc_request_set *rqset, void *data, int rc) lov_statfs_interpret() argument 1335 if (rc) lov_statfs_interpret() 1339 return rc ? rc : err; lov_statfs_interpret() 1350 int rc = 0; lov_statfs_async() local 1356 rc = lov_prep_statfs_set(obd, oinfo, &set); lov_statfs_async() 1357 if (rc) lov_statfs_async() 1358 return rc; lov_statfs_async() 1362 rc = obd_statfs_async(lov->lov_tgts[req->rq_idx]->ltd_exp, lov_statfs_async() 1364 if (rc) lov_statfs_async() 1368 if (rc || list_empty(&rqset->set_requests)) { lov_statfs_async() 1370 if (rc) lov_statfs_async() 1373 return rc ? rc : err; lov_statfs_async() 1387 int rc = 0; lov_statfs() local 1397 rc = lov_statfs_async(exp, &oinfo, max_age, set); lov_statfs() 1398 if (rc == 0) lov_statfs() 1399 rc = ptlrpc_set_wait(set); lov_statfs() 1402 return rc; lov_statfs() 1410 int i = 0, rc = 0, count = lov->desc.ld_tgt_count; lov_iocontrol() local 1443 rc = obd_statfs(NULL, lov->lov_tgts[index]->ltd_exp, &stat_buf, lov_iocontrol() 1446 if (rc) lov_iocontrol() 1447 return rc; lov_iocontrol() 1495 rc = -EFAULT; lov_iocontrol() 1500 rc = lov_getstripe(exp, karg, uarg); lov_iocontrol() 1540 rc = obd_quotactl(tgt->ltd_exp, oqctl); lov_iocontrol() 1541 if (rc == 0) { lov_iocontrol() 1578 if (!rc) lov_iocontrol() 1579 rc = err; lov_iocontrol() 1585 if (!set && !rc) lov_iocontrol() 1586 rc = -EIO; lov_iocontrol() 1590 return rc; lov_iocontrol() 1744 int current_extent = 0, rc = 0, i; lov_fiemap() local 1752 rc = 0; lov_fiemap() 1761 rc = -ENOMEM; lov_fiemap() 1785 rc = -EINVAL; lov_fiemap() 1811 rc = -EIO; lov_fiemap() 1863 rc = -EINVAL; lov_fiemap() 1884 rc = obd_get_info(NULL, lov_fiemap() 1887 if (rc != 0) lov_fiemap() 1966 return rc; lov_fiemap() 1975 int i, rc; lov_get_info() local 1992 rc = -EFAULT; lov_get_info() 2014 rc = 0; lov_get_info() 2020 rc = -ENXIO; lov_get_info() 2031 rc = -ESRCH; lov_get_info() 2035 rc = obd_get_info(env, tgt->ltd_exp, keylen, key, lov_get_info() 2037 rc = 0; lov_get_info() 2043 rc = 0; lov_get_info() 2046 rc = lov_fiemap(lov, keylen, key, vallen, val, lsm); lov_get_info() 2057 rc = -ESRCH; lov_get_info() 2062 rc = 0; lov_get_info() 2066 rc = 0; lov_get_info() 2070 rc = -EINVAL; lov_get_info() 2074 return rc; lov_get_info() 2084 int i, rc = 0, err; lov_set_info_async() local 2176 if (!rc) lov_set_info_async() 2177 rc = err; lov_set_info_async() 2183 if (!rc) lov_set_info_async() 2184 rc = err; lov_set_info_async() 2187 return rc; lov_set_info_async() 2216 int i, rc = 0; lov_quotactl() local 2241 rc = -EREMOTEIO; lov_quotactl() 2251 if (tgt->ltd_active && !rc) lov_quotactl() 2252 rc = err; lov_quotactl() 2267 return rc; lov_quotactl() 2274 int i, rc = 0; lov_quotacheck() local 2291 rc = -EIO; lov_quotacheck() 2303 if (err && !rc) lov_quotacheck() 2304 rc = err; lov_quotacheck() 2310 return rc; lov_quotacheck() 2350 int rc; lov_init() local 2357 rc = lu_kmem_init(lov_caches); lov_init() 2358 if (rc) lov_init() 2359 return rc; lov_init() 2370 rc = class_register_type(&lov_obd_ops, NULL, lvars.module_vars, lov_init() 2373 if (rc) { lov_init() 2378 return rc; lov_init() 1138 lov_getattr_interpret(struct ptlrpc_request_set *rqset, void *data, int rc) lov_getattr_interpret() argument 1209 lov_setattr_interpret(struct ptlrpc_request_set *rqset, void *data, int rc) lov_setattr_interpret() argument
|
/linux-4.1.27/drivers/i2c/busses/ |
H A D | i2c-bcm-kona.c | 255 int rc; bcm_kona_send_i2c_cmd() local 259 rc = bcm_kona_i2c_wait_if_busy(dev); bcm_kona_send_i2c_cmd() 260 if (rc < 0) bcm_kona_send_i2c_cmd() 261 return rc; bcm_kona_send_i2c_cmd() 280 rc = -ETIMEDOUT; bcm_kona_send_i2c_cmd() 286 return rc; bcm_kona_send_i2c_cmd() 332 int rc; bcm_kona_i2c_read_fifo() local 342 rc = bcm_kona_i2c_read_fifo_single(dev, tmp_buf, bytes_to_read, bcm_kona_i2c_read_fifo() 344 if (rc < 0) bcm_kona_i2c_read_fifo() 358 int rc; bcm_kona_i2c_write_byte() local 363 rc = bcm_kona_i2c_wait_if_busy(dev); bcm_kona_i2c_write_byte() 364 if (rc < 0) bcm_kona_i2c_write_byte() 365 return rc; bcm_kona_i2c_write_byte() 456 int rc; bcm_kona_i2c_write_fifo() local 464 rc = bcm_kona_i2c_write_fifo_single(dev, tmp_buf, bcm_kona_i2c_write_fifo() 466 if (rc < 0) bcm_kona_i2c_write_fifo() 558 int rc; bcm_kona_i2c_switch_to_hs() local 561 rc = bcm_kona_i2c_write_byte(dev, MASTERCODE, 1); bcm_kona_i2c_switch_to_hs() 562 if (rc < 0) { bcm_kona_i2c_switch_to_hs() 564 return rc; bcm_kona_i2c_switch_to_hs() 568 rc = clk_set_rate(dev->external_clk, HS_EXT_CLK_FREQ); bcm_kona_i2c_switch_to_hs() 569 if (rc) { bcm_kona_i2c_switch_to_hs() 571 __func__, rc); bcm_kona_i2c_switch_to_hs() 572 return rc; bcm_kona_i2c_switch_to_hs() 579 rc = bcm_kona_send_i2c_cmd(dev, BCM_CMD_RESTART); bcm_kona_i2c_switch_to_hs() 580 if (rc < 0) bcm_kona_i2c_switch_to_hs() 583 return rc; bcm_kona_i2c_switch_to_hs() 588 int rc; bcm_kona_i2c_switch_to_std() local 594 rc = clk_set_rate(dev->external_clk, STD_EXT_CLK_FREQ); bcm_kona_i2c_switch_to_std() 595 if (rc) { bcm_kona_i2c_switch_to_std() 597 __func__, rc); bcm_kona_i2c_switch_to_std() 600 return rc; bcm_kona_i2c_switch_to_std() 609 int rc = 0; bcm_kona_i2c_xfer() local 612 rc = clk_prepare_enable(dev->external_clk); bcm_kona_i2c_xfer() 613 if (rc) { bcm_kona_i2c_xfer() 615 __func__, rc); bcm_kona_i2c_xfer() 616 return rc; bcm_kona_i2c_xfer() 626 rc = bcm_kona_send_i2c_cmd(dev, BCM_CMD_START); bcm_kona_i2c_xfer() 627 if (rc < 0) { bcm_kona_i2c_xfer() 628 dev_err(dev->device, "Start command failed rc = %d\n", rc); bcm_kona_i2c_xfer() 634 rc = bcm_kona_i2c_switch_to_hs(dev); bcm_kona_i2c_xfer() 635 if (rc < 0) bcm_kona_i2c_xfer() 645 rc = bcm_kona_send_i2c_cmd(dev, BCM_CMD_RESTART); bcm_kona_i2c_xfer() 646 if (rc < 0) { bcm_kona_i2c_xfer() 648 "restart cmd failed rc = %d\n", rc); bcm_kona_i2c_xfer() 655 rc = bcm_kona_i2c_do_addr(dev, pmsg); bcm_kona_i2c_xfer() 656 if (rc < 0) { bcm_kona_i2c_xfer() 658 "NAK from addr %2.2x msg#%d rc = %d\n", bcm_kona_i2c_xfer() 659 pmsg->addr, i, rc); bcm_kona_i2c_xfer() 666 rc = bcm_kona_i2c_read_fifo(dev, pmsg); bcm_kona_i2c_xfer() 667 if (rc < 0) { bcm_kona_i2c_xfer() 672 rc = bcm_kona_i2c_write_fifo(dev, pmsg); bcm_kona_i2c_xfer() 673 if (rc < 0) { bcm_kona_i2c_xfer() 680 rc = num; bcm_kona_i2c_xfer() 691 rc = hs_rc; bcm_kona_i2c_xfer() 703 return rc; bcm_kona_i2c_xfer() 753 int rc = 0; bcm_kona_i2c_probe() local 780 rc = clk_set_rate(dev->external_clk, STD_EXT_CLK_FREQ); bcm_kona_i2c_probe() 781 if (rc) { bcm_kona_i2c_probe() 783 __func__, rc); bcm_kona_i2c_probe() 784 return rc; bcm_kona_i2c_probe() 787 rc = clk_prepare_enable(dev->external_clk); bcm_kona_i2c_probe() 788 if (rc) { bcm_kona_i2c_probe() 790 return rc; bcm_kona_i2c_probe() 794 rc = bcm_kona_i2c_assign_bus_speed(dev); bcm_kona_i2c_probe() 795 if (rc) bcm_kona_i2c_probe() 830 rc = -ENODEV; bcm_kona_i2c_probe() 835 rc = devm_request_irq(&pdev->dev, dev->irq, bcm_kona_i2c_isr, bcm_kona_i2c_probe() 837 if (rc) { bcm_kona_i2c_probe() 863 rc = i2c_add_adapter(adap); bcm_kona_i2c_probe() 864 if (rc) { bcm_kona_i2c_probe() 866 return rc; bcm_kona_i2c_probe() 877 return rc; bcm_kona_i2c_probe()
|
H A D | i2c-opal.c | 31 static int i2c_opal_translate_error(int rc) i2c_opal_translate_error() argument 33 switch (rc) { i2c_opal_translate_error() 54 int token, rc; i2c_opal_send_request() local 64 rc = opal_i2c_request(token, bus_id, req); i2c_opal_send_request() 65 if (rc != OPAL_ASYNC_COMPLETION) { i2c_opal_send_request() 66 rc = i2c_opal_translate_error(rc); i2c_opal_send_request() 70 rc = opal_async_wait_response(token, &msg); i2c_opal_send_request() 71 if (rc) i2c_opal_send_request() 74 rc = be64_to_cpu(msg.params[1]); i2c_opal_send_request() 75 if (rc != OPAL_SUCCESS) { i2c_opal_send_request() 76 rc = i2c_opal_translate_error(rc); i2c_opal_send_request() 82 return rc; i2c_opal_send_request() 90 int rc, i; i2c_opal_master_xfer() local 121 rc = i2c_opal_send_request(opal_id, &req); i2c_opal_master_xfer() 122 if (rc) i2c_opal_master_xfer() 123 return rc; i2c_opal_master_xfer() 135 int rc; i2c_opal_smbus_xfer() local 181 rc = i2c_opal_send_request(opal_id, &req); i2c_opal_smbus_xfer() 182 if (!rc && read_write && size == I2C_SMBUS_WORD_DATA) { i2c_opal_smbus_xfer() 187 return rc; i2c_opal_smbus_xfer() 217 int rc; i2c_opal_probe() local 222 rc = of_property_read_u32(pdev->dev.of_node, "ibm,opal-id", &opal_id); i2c_opal_probe() 223 if (rc) { i2c_opal_probe() 244 rc = i2c_add_adapter(adapter); i2c_opal_probe() 245 if (rc) i2c_opal_probe() 248 return rc; i2c_opal_probe()
|
/linux-4.1.27/drivers/mtd/ |
H A D | rfd_ftl.c | 153 int i, rc = -ENOMEM; scan_header() local 203 rc = mtd_read(part->mbd.mtd, i * part->block_size, scan_header() 207 if (!rc && retlen != part->header_size) scan_header() 208 rc = -EIO; scan_header() 210 if (rc) scan_header() 220 rc = -ENOENT; scan_header() 238 return rc; scan_header() 246 int rc; rfd_ftl_readsect() local 253 rc = mtd_read(part->mbd.mtd, addr, SECTOR_SIZE, &retlen, rfd_ftl_readsect() 255 if (!rc && retlen != SECTOR_SIZE) rfd_ftl_readsect() 256 rc = -EIO; rfd_ftl_readsect() 258 if (rc) { rfd_ftl_readsect() 261 return rc; rfd_ftl_readsect() 273 int i, rc; erase_callback() local 307 rc = mtd_write(part->mbd.mtd, part->blocks[i].offset, sizeof(magic), erase_callback() 310 if (!rc && retlen != sizeof(magic)) erase_callback() 311 rc = -EIO; erase_callback() 313 if (rc) { erase_callback() 329 int rc = -ENOMEM; erase_block() local 344 rc = mtd_erase(part->mbd.mtd, erase); erase_block() 346 if (rc) { erase_block() 354 return rc; erase_block() 362 int i, rc = -ENOMEM; move_block_contents() local 374 rc = mtd_read(part->mbd.mtd, part->blocks[block_no].offset, move_block_contents() 377 if (!rc && retlen != part->header_size) move_block_contents() 378 rc = -EIO; move_block_contents() 380 if (rc) { move_block_contents() 409 rc = erase_block(part, block_no); move_block_contents() 414 rc = mtd_read(part->mbd.mtd, addr, SECTOR_SIZE, &retlen, move_block_contents() 417 if (!rc && retlen != SECTOR_SIZE) move_block_contents() 418 rc = -EIO; move_block_contents() 420 if (rc) { move_block_contents() 428 rc = rfd_ftl_writesect((struct mtd_blktrans_dev*)part, move_block_contents() 431 if (rc) move_block_contents() 442 return rc; move_block_contents() 448 int rc; reclaim_block() local 505 rc = move_block_contents(part, best_block, old_sector); reclaim_block() 507 rc = erase_block(part, best_block); reclaim_block() 509 return rc; reclaim_block() 543 int rc, block; find_writable_block() local 550 rc = reclaim_block(part, old_sector); find_writable_block() 551 if (rc) find_writable_block() 558 rc = -ENOSPC; find_writable_block() 563 rc = mtd_read(part->mbd.mtd, part->blocks[block].offset, find_writable_block() 567 if (!rc && retlen != part->header_size) find_writable_block() 568 rc = -EIO; find_writable_block() 570 if (rc) { find_writable_block() 580 return rc; find_writable_block() 585 int block, offset, rc; mark_sector_deleted() local 596 rc = mtd_write(part->mbd.mtd, addr, sizeof(del), &retlen, mark_sector_deleted() 599 if (!rc && retlen != sizeof(del)) mark_sector_deleted() 600 rc = -EIO; mark_sector_deleted() 602 if (rc) { mark_sector_deleted() 614 rc = erase_block(part, block); mark_sector_deleted() 617 return rc; mark_sector_deleted() 645 int rc; do_writesect() local 652 rc = find_writable_block(part, old_addr); do_writesect() 653 if (rc) do_writesect() 662 rc = -ENOSPC; do_writesect() 668 rc = mtd_write(part->mbd.mtd, addr, SECTOR_SIZE, &retlen, do_writesect() 671 if (!rc && retlen != SECTOR_SIZE) do_writesect() 672 rc = -EIO; do_writesect() 674 if (rc) { do_writesect() 687 rc = mtd_write(part->mbd.mtd, addr, sizeof(entry), &retlen, do_writesect() 690 if (!rc && retlen != sizeof(entry)) do_writesect() 691 rc = -EIO; do_writesect() 693 if (rc) { do_writesect() 702 return rc; do_writesect() 710 int rc = 0; rfd_ftl_writesect() local 715 rc = -EACCES; rfd_ftl_writesect() 720 rc = -EIO; rfd_ftl_writesect() 730 rc = do_writesect(dev, sector, buf, &old_addr); rfd_ftl_writesect() 731 if (rc) rfd_ftl_writesect() 740 rc = mark_sector_deleted(part, old_addr); rfd_ftl_writesect() 743 return rc; rfd_ftl_writesect()
|
/linux-4.1.27/fs/ntfs/ |
H A D | collate.c | 30 int rc; ntfs_collate_binary() local 33 rc = memcmp(data1, data2, min(data1_len, data2_len)); ntfs_collate_binary() 34 if (!rc && (data1_len != data2_len)) { ntfs_collate_binary() 36 rc = -1; ntfs_collate_binary() 38 rc = 1; ntfs_collate_binary() 40 ntfs_debug("Done, returning %i", rc); ntfs_collate_binary() 41 return rc; ntfs_collate_binary() 48 int rc; ntfs_collate_ntofs_ulong() local 58 rc = -1; ntfs_collate_ntofs_ulong() 61 rc = 0; ntfs_collate_ntofs_ulong() 63 rc = 1; ntfs_collate_ntofs_ulong() 65 ntfs_debug("Done, returning %i", rc); ntfs_collate_ntofs_ulong() 66 return rc; ntfs_collate_ntofs_ulong()
|
/linux-4.1.27/drivers/platform/x86/ |
H A D | amilo-rfkill.c | 35 int rc; amilo_a1655_rfkill_set_block() local 38 rc = i8042_command(¶m, A1655_WIFI_COMMAND); amilo_a1655_rfkill_set_block() 40 return rc; amilo_a1655_rfkill_set_block() 107 int rc; amilo_rfkill_probe() local 120 rc = rfkill_register(amilo_rfkill_dev); amilo_rfkill_probe() 121 if (rc) amilo_rfkill_probe() 128 return rc; amilo_rfkill_probe() 148 int rc; amilo_rfkill_init() local 153 rc = platform_driver_register(&amilo_rfkill_driver); amilo_rfkill_init() 154 if (rc) amilo_rfkill_init() 155 return rc; amilo_rfkill_init() 160 rc = PTR_ERR(amilo_rfkill_pdev); amilo_rfkill_init() 168 return rc; amilo_rfkill_init()
|
/linux-4.1.27/drivers/scsi/bnx2fc/ |
H A D | bnx2fc_els.c | 31 int rc = 0; bnx2fc_rrq_compl() local 53 rc = bnx2fc_initiate_cleanup(rrq_req); bnx2fc_rrq_compl() 54 BUG_ON(rc); bnx2fc_rrq_compl() 69 int rc; bnx2fc_send_rrq() local 78 rc = -ENOMEM; bnx2fc_send_rrq() 90 rc = bnx2fc_initiate_els(tgt, ELS_RRQ, &rrq, sizeof(rrq), bnx2fc_send_rrq() 93 if (rc == -ENOMEM) { bnx2fc_send_rrq() 96 rc = FAILED; bnx2fc_send_rrq() 103 if (rc) { bnx2fc_send_rrq() 111 return rc; bnx2fc_send_rrq() 125 int rc = 0; bnx2fc_l2_els_compl() local 139 rc = bnx2fc_initiate_cleanup(els_req); bnx2fc_l2_els_compl() 140 BUG_ON(rc); bnx2fc_l2_els_compl() 181 int rc; bnx2fc_send_adisc() local 195 rc = bnx2fc_initiate_els(tgt, ELS_ADISC, adisc, sizeof(*adisc), bnx2fc_send_adisc() 197 if (rc) bnx2fc_send_adisc() 199 return rc; bnx2fc_send_adisc() 209 int rc; bnx2fc_send_logo() local 223 rc = bnx2fc_initiate_els(tgt, ELS_LOGO, logo, sizeof(*logo), bnx2fc_send_logo() 225 if (rc) bnx2fc_send_logo() 227 return rc; bnx2fc_send_logo() 237 int rc; bnx2fc_send_rls() local 250 rc = bnx2fc_initiate_els(tgt, ELS_RLS, rls, sizeof(*rls), bnx2fc_send_rls() 252 if (rc) bnx2fc_send_rls() 254 return rc; bnx2fc_send_rls() 268 int rc = 0; bnx2fc_srr_compl() local 277 rc = bnx2fc_initiate_abts(srr_req); bnx2fc_srr_compl() 278 if (rc != SUCCESS) { bnx2fc_srr_compl() 293 rc = bnx2fc_send_srr(orig_io_req, bnx2fc_srr_compl() 297 if (!rc) bnx2fc_srr_compl() 301 rc = bnx2fc_initiate_abts(orig_io_req); bnx2fc_srr_compl() 302 if (rc != SUCCESS) { bnx2fc_srr_compl() 347 rc = bnx2fc_initiate_abts(orig_io_req); bnx2fc_srr_compl() 348 if (rc != SUCCESS) { bnx2fc_srr_compl() 386 int rc = 0; bnx2fc_rec_compl() local 402 rc = bnx2fc_initiate_abts(rec_req); bnx2fc_rec_compl() 403 if (rc != SUCCESS) { bnx2fc_rec_compl() 412 rc = bnx2fc_send_rec(orig_io_req); bnx2fc_rec_compl() 414 if (!rc) bnx2fc_rec_compl() 417 rc = bnx2fc_initiate_abts(orig_io_req); bnx2fc_rec_compl() 418 if (rc != SUCCESS) { bnx2fc_rec_compl() 483 rc = bnx2fc_post_io_req(tgt, new_io_req); bnx2fc_rec_compl() 484 if (!rc) bnx2fc_rec_compl() 489 rc = bnx2fc_initiate_abts(orig_io_req); bnx2fc_rec_compl() 490 if (rc != SUCCESS) { bnx2fc_rec_compl() 547 rc = bnx2fc_initiate_abts(orig_io_req); bnx2fc_rec_compl() 548 if (rc != SUCCESS) { bnx2fc_rec_compl() 556 rc = bnx2fc_send_srr(orig_io_req, offset, r_ctl); bnx2fc_rec_compl() 559 if (rc) { bnx2fc_rec_compl() 582 int rc; bnx2fc_send_rec() local 590 rc = -ENOMEM; bnx2fc_send_rec() 602 rc = bnx2fc_initiate_els(tgt, ELS_REC, &rec, sizeof(rec), bnx2fc_send_rec() 606 if (rc) { bnx2fc_send_rec() 613 return rc; bnx2fc_send_rec() 623 int rc; bnx2fc_send_srr() local 631 rc = -ENOMEM; bnx2fc_send_srr() 646 rc = bnx2fc_initiate_els(tgt, ELS_SRR, &srr, sizeof(srr), bnx2fc_send_srr() 650 if (rc) { bnx2fc_send_srr() 659 return rc; bnx2fc_send_srr() 676 int rc = 0; bnx2fc_initiate_els() local 681 rc = fc_remote_port_chkready(rport); bnx2fc_initiate_els() 682 if (rc) { bnx2fc_initiate_els() 684 rc = -EINVAL; bnx2fc_initiate_els() 689 rc = -EINVAL; bnx2fc_initiate_els() 695 rc = -EINVAL; bnx2fc_initiate_els() 700 rc = -ENOMEM; bnx2fc_initiate_els() 712 rc = bnx2fc_init_mp_req(els_req); bnx2fc_initiate_els() 713 if (rc == FAILED) { bnx2fc_initiate_els() 718 rc = -ENOMEM; bnx2fc_initiate_els() 721 /* rc SUCCESS */ bnx2fc_initiate_els() 722 rc = 0; bnx2fc_initiate_els() 739 rc = -EINVAL; bnx2fc_initiate_els() 742 if (rc) bnx2fc_initiate_els() 794 return rc; bnx2fc_initiate_els()
|
/linux-4.1.27/drivers/staging/lustre/lustre/osc/ |
H A D | osc_request.c | 99 struct ptlrpc_request *req, void *data, int rc); 149 CERROR("%s: zero lmm_object_id: rc = %d\n", osc_unpackmd() 235 struct osc_async_args *aa, int rc) osc_getattr_interpret() 239 if (rc != 0) osc_getattr_interpret() 253 rc = -EPROTO; osc_getattr_interpret() 257 rc = aa->aa_oi->oi_cb_up(aa->aa_oi, rc); osc_getattr_interpret() 258 return rc; osc_getattr_interpret() 266 int rc; osc_getattr_async() local 273 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, OST_GETATTR); osc_getattr_async() 274 if (rc) { osc_getattr_async() 276 return rc; osc_getattr_async() 297 int rc; osc_getattr() local 304 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, OST_GETATTR); osc_getattr() 305 if (rc) { osc_getattr() 307 return rc; osc_getattr() 314 rc = ptlrpc_queue_wait(req); osc_getattr() 315 if (rc) osc_getattr() 320 rc = -EPROTO; osc_getattr() 333 return rc; osc_getattr() 341 int rc; osc_setattr() local 350 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, OST_SETATTR); osc_setattr() 351 if (rc) { osc_setattr() 353 return rc; osc_setattr() 360 rc = ptlrpc_queue_wait(req); osc_setattr() 361 if (rc) osc_setattr() 366 rc = -EPROTO; osc_setattr() 375 return rc; osc_setattr() 380 struct osc_setattr_args *sa, int rc) osc_setattr_interpret() 384 if (rc != 0) osc_setattr_interpret() 389 rc = -EPROTO; osc_setattr_interpret() 396 rc = sa->sa_upcall(sa->sa_cookie, rc); osc_setattr_interpret() 397 return rc; osc_setattr_interpret() 407 int rc; osc_setattr_async_base() local 414 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, OST_SETATTR); osc_setattr_async_base() 415 if (rc) { osc_setattr_async_base() 417 return rc; osc_setattr_async_base() 464 int rc; osc_real_create() local 471 rc = obd_alloc_memmd(exp, &lsm); osc_real_create() 472 if (rc < 0) osc_real_create() 473 return rc; osc_real_create() 478 rc = -ENOMEM; osc_real_create() 482 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, OST_CREATE); osc_real_create() 483 if (rc) { osc_real_create() 503 rc = ptlrpc_queue_wait(req); osc_real_create() 504 if (rc) osc_real_create() 509 rc = -EPROTO; osc_real_create() 541 if (rc && !*ea) osc_real_create() 543 return rc; osc_real_create() 553 int rc; osc_punch_base() local 560 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, OST_PUNCH); osc_punch_base() 561 if (rc) { osc_punch_base() 563 return rc; osc_punch_base() 592 void *arg, int rc) osc_sync_interpret() 597 if (rc) osc_sync_interpret() 603 rc = -EPROTO; osc_sync_interpret() 609 rc = fa->fa_upcall(fa->fa_cookie, rc); osc_sync_interpret() 610 return rc; osc_sync_interpret() 620 int rc; osc_sync_base() local 627 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, OST_SYNC); osc_sync_base() 628 if (rc) { osc_sync_base() 630 return rc; osc_sync_base() 693 int rc) osc_destroy_interpret() 724 int rc = 0; osc_create() local 741 return rc; osc_create() 763 int rc, count; osc_destroy() local 780 rc = ldlm_prep_elc_req(exp, req, LUSTRE_OST_VERSION, OST_DESTROY, osc_destroy() 782 if (rc) { osc_destroy() 784 return rc; osc_destroy() 897 void *aa, int rc) osc_shrink_grant_interpret() 903 if (rc != 0) { osc_shrink_grant_interpret() 913 return rc; osc_shrink_grant_interpret() 949 int rc = 0; osc_shrink_grant_to_target() local 982 rc = osc_set_info_async(NULL, cli->cl_import->imp_obd->obd_self_export, osc_shrink_grant_to_target() 985 if (rc != 0) osc_shrink_grant_to_target() 988 return rc; osc_shrink_grant_to_target() 1029 int rc; osc_add_shrink_grant() local 1031 rc = ptlrpc_add_timeout_client(client->cl_grant_shrink_interval, osc_add_shrink_grant() 1035 if (rc) { osc_add_shrink_grant() 1037 client->cl_import->imp_obd->obd_name, rc); osc_add_shrink_grant() 1038 return rc; osc_add_shrink_grant() 1150 CDEBUG(D_INFO, "rc[%d] invalid (%d) req %p\n", check_write_rcs() 1257 int niocount, i, requested_nob, opc, rc; osc_brw_prep_request() local 1291 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, opc); osc_brw_prep_request() 1292 if (rc) { osc_brw_prep_request() 1294 return rc; osc_brw_prep_request() 1308 rc = -ENOMEM; osc_brw_prep_request() 1445 return rc; osc_brw_prep_request() 1493 /* Note rc enters this function as number of bytes transferred */ osc_brw_fini_request() 1494 static int osc_brw_fini_request(struct ptlrpc_request *req, int rc) osc_brw_fini_request() argument 1503 if (rc < 0 && rc != -EDQUOT) { osc_brw_fini_request() 1504 DEBUG_REQ(D_INFO, req, "Failed request with rc = %d\n", rc); osc_brw_fini_request() 1505 return rc; osc_brw_fini_request() 1508 LASSERTF(req->rq_repmsg != NULL, "rc = %d\n", rc); osc_brw_fini_request() 1528 if (rc < 0) osc_brw_fini_request() 1529 return rc; osc_brw_fini_request() 1535 if (rc > 0) { osc_brw_fini_request() 1536 CERROR("Unexpected +ve rc %d\n", rc); osc_brw_fini_request() 1551 rc = check_write_rcs(req, aa->aa_requested_nob, osc_brw_fini_request() 1560 rc = sptlrpc_cli_unwrap_bulk_read(req, req->rq_bulk, rc); osc_brw_fini_request() 1561 if (rc < 0) { osc_brw_fini_request() 1562 rc = -EAGAIN; osc_brw_fini_request() 1566 if (rc > aa->aa_requested_nob) { osc_brw_fini_request() 1567 CERROR("Unexpected rc %d (%d requested)\n", rc, osc_brw_fini_request() 1572 if (rc != req->rq_bulk->bd_nob_transferred) { osc_brw_fini_request() 1573 CERROR ("Unexpected rc %d (%d transferred)\n", osc_brw_fini_request() 1574 rc, req->rq_bulk->bd_nob_transferred); osc_brw_fini_request() 1578 if (rc < aa->aa_requested_nob) osc_brw_fini_request() 1579 handle_short_read(rc, aa->aa_page_count, aa->aa_ppga); osc_brw_fini_request() 1590 client_cksum = osc_checksum_bulk(rc, aa->aa_page_count, osc_brw_fini_request() 1621 rc = -EAGAIN; osc_brw_fini_request() 1625 rc = 0; osc_brw_fini_request() 1635 rc = 0; osc_brw_fini_request() 1638 if (rc >= 0) osc_brw_fini_request() 1642 return rc; osc_brw_fini_request() 1646 struct osc_brw_async_args *aa, int rc) osc_brw_redo_request() 1652 DEBUG_REQ(rc == -EINPROGRESS ? D_RPCTRACE : D_ERROR, request, osc_brw_redo_request() 1653 "redo for recoverable error %d", rc); osc_brw_redo_request() 1655 rc = osc_brw_prep_request(lustre_msg_get_opc(request->rq_reqmsg) == osc_brw_redo_request() 1661 if (rc) osc_brw_redo_request() 1662 return rc; osc_brw_redo_request() 1755 struct ptlrpc_request *req, void *data, int rc) brw_interpret() 1763 rc = osc_brw_fini_request(req, rc); brw_interpret() 1764 CDEBUG(D_INODE, "request %p aa %p rc %d\n", req, aa, rc); brw_interpret() 1767 if (osc_recoverable_error(rc)) { brw_interpret() 1770 CDEBUG(D_HA, "%s: resend cross eviction for object: " DOSTID ", rc = %d.\n", brw_interpret() 1772 POSTID(&aa->aa_oa->o_oi), rc); brw_interpret() 1773 } else if (rc == -EINPROGRESS || brw_interpret() 1775 rc = osc_brw_redo_request(req, aa, rc); brw_interpret() 1777 CERROR("%s: too many resent retries for object: %llu:%llu, rc = %d.\n", brw_interpret() 1779 POSTID(&aa->aa_oa->o_oi), rc); brw_interpret() 1782 if (rc == 0) brw_interpret() 1784 else if (rc == -EAGAIN || rc == -EINPROGRESS) brw_interpret() 1785 rc = -EIO; brw_interpret() 1794 if (obj == NULL && rc == 0) { brw_interpret() 1800 osc_extent_finish(env, ext, 1, rc); brw_interpret() 1810 LASSERT(rc == 0); brw_interpret() 1836 cl_req_completion(env, aa->aa_clerq, rc < 0 ? rc : brw_interpret() 1853 return rc; brw_interpret() 1882 int rc; osc_build_rpc() local 1913 rc = -ENOMEM; 1919 rc = -ENOMEM; 1925 rc = -ENOMEM; 1936 rc = PTR_ERR(clerq); 1961 rc = cl_req_prep(env, clerq); 1962 if (rc != 0) { 1963 CERROR("cl_req_prep failed: %d\n", rc); 1968 rc = osc_brw_prep_request(cmd, cli, oa, NULL, page_count, 1970 if (rc != 0) { 1971 CERROR("prep_req failed: %d\n", rc); 2050 rc = 0; 2061 if (rc != 0) { 2074 osc_extent_finish(env, ext, 0, rc); 2077 cl_req_completion(env, clerq, rc); 2079 return rc; 2132 int rc = 0; osc_find_cbdata() local 2135 rc = ldlm_resource_iterate(obd->obd_namespace, &res_id, replace, data); osc_find_cbdata() 2136 if (rc == LDLM_ITER_STOP) osc_find_cbdata() 2138 if (rc == LDLM_ITER_CONTINUE) osc_find_cbdata() 2140 return rc; osc_find_cbdata() 2145 __u64 *flags, int agl, int rc) osc_enqueue_fini() 2151 if (rc == ELDLM_LOCK_ABORTED) { osc_enqueue_fini() 2160 rc = rep->lock_policy_res1; osc_enqueue_fini() 2164 if ((intent != 0 && rc == ELDLM_LOCK_ABORTED && agl == 0) || osc_enqueue_fini() 2165 (rc == 0)) { osc_enqueue_fini() 2172 rc = (*upcall)(cookie, rc); osc_enqueue_fini() 2173 return rc; osc_enqueue_fini() 2178 struct osc_enqueue_args *aa, int rc) osc_enqueue_interpret() 2205 if (aa->oa_agl && rc == ELDLM_LOCK_ABORTED) { osc_enqueue_interpret() 2214 rc = ldlm_cli_enqueue_fini(aa->oa_exp, req, aa->oa_ei->ei_type, 1, osc_enqueue_interpret() 2215 mode, flags, lvb, lvb_len, &handle, rc); osc_enqueue_interpret() 2217 rc = osc_enqueue_fini(req, aa->oa_lvb, aa->oa_upcall, aa->oa_cookie, osc_enqueue_interpret() 2218 flags, aa->oa_agl, rc); osc_enqueue_interpret() 2223 if (lustre_handle_is_used(&handle) && rc == ELDLM_OK) osc_enqueue_interpret() 2235 return rc; osc_enqueue_interpret() 2260 int rc; osc_enqueue_base() local 2342 rc = ldlm_prep_enqueue_req(exp, req, &cancels, 0); osc_enqueue_base() 2343 if (rc) { osc_enqueue_base() 2345 return rc; osc_enqueue_base() 2356 rc = ldlm_cli_enqueue(exp, &req, einfo, res_id, policy, flags, lvb, osc_enqueue_base() 2359 if (!rc) { osc_enqueue_base() 2381 return rc; osc_enqueue_base() 2384 rc = osc_enqueue_fini(req, lvb, upcall, cookie, flags, agl, rc); osc_enqueue_base() 2388 return rc; osc_enqueue_base() 2398 ldlm_mode_t rc; osc_match_base() local 2412 rc = mode; osc_match_base() 2414 rc |= LCK_PW; osc_match_base() 2415 rc = ldlm_lock_match(obd->obd_namespace, lflags, osc_match_base() 2416 res_id, type, policy, rc, lockh, unref); osc_match_base() 2417 if (rc) { osc_match_base() 2421 ldlm_lock_decref(lockh, rc); osc_match_base() 2425 if (!(lflags & LDLM_FL_TEST_LOCK) && mode != rc) { osc_match_base() 2429 return rc; osc_match_base() 2431 return rc; osc_match_base() 2446 struct osc_async_args *aa, int rc) osc_statfs_interpret() 2450 if (rc == -EBADR) osc_statfs_interpret() 2456 return rc; osc_statfs_interpret() 2458 if ((rc == -ENOTCONN || rc == -EAGAIN) && osc_statfs_interpret() 2460 rc = 0; osc_statfs_interpret() 2464 if (rc != 0) osc_statfs_interpret() 2469 rc = -EPROTO; osc_statfs_interpret() 2475 rc = aa->aa_oi->oi_cb_up(aa->aa_oi, rc); osc_statfs_interpret() 2476 return rc; osc_statfs_interpret() 2486 int rc; osc_statfs_async() local 2498 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, OST_STATFS); osc_statfs_async() 2499 if (rc) { osc_statfs_async() 2501 return rc; osc_statfs_async() 2529 int rc; osc_statfs() local 2553 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, OST_STATFS); osc_statfs() 2554 if (rc) { osc_statfs() 2556 return rc; osc_statfs() 2568 rc = ptlrpc_queue_wait(req); osc_statfs() 2569 if (rc) osc_statfs() 2574 rc = -EPROTO; osc_statfs() 2582 return rc; osc_statfs() 2596 int rc = 0, lum_size; osc_getstripe() local 2639 rc = -EFAULT; osc_getstripe() 2644 return rc; osc_getstripe() 2754 int rc; osc_get_info() local 2763 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, OST_GET_INFO); osc_get_info() 2764 if (rc) { osc_get_info() 2766 return rc; osc_get_info() 2774 rc = ptlrpc_queue_wait(req); osc_get_info() 2775 if (rc) osc_get_info() 2780 rc = -EPROTO; osc_get_info() 2787 return rc; osc_get_info() 2798 int rc; osc_get_info() local 2834 rc = -ENOMEM; osc_get_info() 2845 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, OST_GET_INFO); osc_get_info() 2846 if (rc) { osc_get_info() 2857 rc = ptlrpc_queue_wait(req); osc_get_info() 2858 if (rc) osc_get_info() 2863 rc = -EPROTO; osc_get_info() 2873 return rc; osc_get_info() 2887 int rc; osc_set_info_async() local 2956 rc = ptlrpc_request_pack(req, LUSTRE_OST_VERSION, OST_SET_INFO); osc_set_info_async() 2957 if (rc) { osc_set_info_async() 2959 return rc; osc_set_info_async() 3025 int rc; osc_disconnect() local 3027 rc = client_disconnect_export(exp); osc_disconnect() 3047 return rc; osc_disconnect() 3055 int rc = 0; osc_import_event() local 3069 rc = obd_notify_observer(obd, obd, OBD_NOTIFY_INACTIVE, NULL); osc_import_event() 3088 rc = PTR_ERR(env); osc_import_event() 3092 rc = obd_notify_observer(obd, obd, OBD_NOTIFY_ACTIVE, NULL); osc_import_event() 3105 rc = obd_notify_observer(obd, obd, OBD_NOTIFY_OCD, NULL); osc_import_event() 3109 rc = obd_notify_observer(obd, obd, OBD_NOTIFY_DEACTIVATE, NULL); osc_import_event() 3113 rc = obd_notify_observer(obd, obd, OBD_NOTIFY_ACTIVATE, NULL); osc_import_event() 3120 return rc; osc_import_event() 3164 int rc; osc_setup() local 3166 rc = ptlrpcd_addref(); osc_setup() 3167 if (rc) osc_setup() 3168 return rc; osc_setup() 3170 rc = client_obd_setup(obd, lcfg); osc_setup() 3171 if (rc) osc_setup() 3176 rc = PTR_ERR(handler); osc_setup() 3181 rc = osc_quota_setup(obd); osc_setup() 3182 if (rc) osc_setup() 3205 return rc; osc_setup() 3213 return rc; osc_setup() 3258 int rc; osc_cleanup() local 3274 rc = client_obd_cleanup(obd); osc_cleanup() 3277 return rc; osc_cleanup() 3283 int rc = 0; osc_process_config_base() local 3289 rc = class_process_proc_param(PARAM_OSC, lvars.obd_vars, osc_process_config_base() 3291 if (rc > 0) osc_process_config_base() 3292 rc = 0; osc_process_config_base() 3296 return rc; osc_process_config_base() 3341 int rc; osc_init() local 3348 rc = lu_kmem_init(osc_caches); osc_init() 3349 if (rc) osc_init() 3350 return rc; osc_init() 3354 rc = class_register_type(&osc_obd_ops, NULL, lvars.module_vars, osc_init() 3356 if (rc) { osc_init() 3358 return rc; osc_init() 3364 return rc; osc_init() 233 osc_getattr_interpret(const struct lu_env *env, struct ptlrpc_request *req, struct osc_async_args *aa, int rc) osc_getattr_interpret() argument 378 osc_setattr_interpret(const struct lu_env *env, struct ptlrpc_request *req, struct osc_setattr_args *sa, int rc) osc_setattr_interpret() argument 590 osc_sync_interpret(const struct lu_env *env, struct ptlrpc_request *req, void *arg, int rc) osc_sync_interpret() argument 691 osc_destroy_interpret(const struct lu_env *env, struct ptlrpc_request *req, void *data, int rc) osc_destroy_interpret() argument 895 osc_shrink_grant_interpret(const struct lu_env *env, struct ptlrpc_request *req, void *aa, int rc) osc_shrink_grant_interpret() argument 1645 osc_brw_redo_request(struct ptlrpc_request *request, struct osc_brw_async_args *aa, int rc) osc_brw_redo_request() argument 1754 brw_interpret(const struct lu_env *env, struct ptlrpc_request *req, void *data, int rc) brw_interpret() argument 2143 osc_enqueue_fini(struct ptlrpc_request *req, struct ost_lvb *lvb, obd_enqueue_update_f upcall, void *cookie, __u64 *flags, int agl, int rc) osc_enqueue_fini() argument 2176 osc_enqueue_interpret(const struct lu_env *env, struct ptlrpc_request *req, struct osc_enqueue_args *aa, int rc) osc_enqueue_interpret() argument 2444 osc_statfs_interpret(const struct lu_env *env, struct ptlrpc_request *req, struct osc_async_args *aa, int rc) osc_statfs_interpret() argument
|
H A D | osc_quota.c | 77 int rc = 0; osc_quota_setdq() local 98 rc = -ENOMEM; osc_quota_setdq() 102 rc = cfs_hash_add_unique(cli->cl_quota_hash[type], osc_quota_setdq() 105 if (rc == -EALREADY) { osc_quota_setdq() 106 rc = 0; osc_quota_setdq() 113 qid[type], rc); osc_quota_setdq() 132 return rc; osc_quota_setdq() 249 int rc; osc_quotactl() local 264 rc = ptlrpc_queue_wait(req); osc_quotactl() 265 if (rc) osc_quotactl() 266 CERROR("ptlrpc_queue_wait failed, rc: %d\n", rc); osc_quotactl() 272 } else if (!rc) { osc_quotactl() 274 rc = -EPROTO; osc_quotactl() 276 } else if (!rc) { osc_quotactl() 278 rc = -EPROTO; osc_quotactl() 282 return rc; osc_quotactl() 291 int rc; osc_quotacheck() local 307 rc = ptlrpc_queue_wait(req); osc_quotacheck() 308 if (rc) osc_quotacheck() 309 cli->cl_qchk_stat = rc; osc_quotacheck() 311 return rc; osc_quotacheck() 317 int rc; osc_quota_poll_check() local 322 rc = cli->cl_qchk_stat; osc_quota_poll_check() 324 if (rc == CL_NOT_QUOTACHECKED) osc_quota_poll_check() 325 rc = -EINTR; osc_quota_poll_check() 326 return rc; osc_quota_poll_check()
|
/linux-4.1.27/drivers/staging/lustre/lnet/klnds/socklnd/ |
H A D | socklnd_lib-linux.c | 42 int rc = libcfs_sock_getaddr(conn->ksnc_sock, 1, ksocknal_lib_get_conn_addrs() local 49 if (rc != 0) { ksocknal_lib_get_conn_addrs() 50 CERROR("Error %d getting sock peer IP\n", rc); ksocknal_lib_get_conn_addrs() 51 return rc; ksocknal_lib_get_conn_addrs() 54 rc = libcfs_sock_getaddr(conn->ksnc_sock, 0, ksocknal_lib_get_conn_addrs() 56 if (rc != 0) { ksocknal_lib_get_conn_addrs() 57 CERROR("Error %d getting sock local IP\n", rc); ksocknal_lib_get_conn_addrs() 58 return rc; ksocknal_lib_get_conn_addrs() 82 int rc; ksocknal_lib_send_iov() local 114 rc = kernel_sendmsg(sock, &msg, scratchiov, niov, nob); ksocknal_lib_send_iov() 116 return rc; ksocknal_lib_send_iov() 124 int rc; ksocknal_lib_send_kiov() local 148 rc = sk->sk_prot->sendpage(sk, page, ksocknal_lib_send_kiov() 151 rc = cfs_tcp_sendpage(sk, page, offset, fragsize, ksocknal_lib_send_kiov() 179 rc = kernel_sendmsg(sock, &msg, (struct kvec *)scratchiov, niov, nob); ksocknal_lib_send_kiov() 184 return rc; ksocknal_lib_send_kiov() 219 int rc; ksocknal_lib_recv_iov() local 234 rc = kernel_recvmsg(conn->ksnc_sock, &msg, ksocknal_lib_recv_iov() 245 for (i = 0, sum = rc; sum > 0; i++, sum -= fragnob) { ksocknal_lib_recv_iov() 258 return rc; ksocknal_lib_recv_iov() 328 int rc; ksocknal_lib_recv_kiov() local 353 rc = kernel_recvmsg(conn->ksnc_sock, &msg, ksocknal_lib_recv_kiov() 357 for (i = 0, sum = rc; sum > 0; i++, sum -= fragnob) { ksocknal_lib_recv_kiov() 383 return rc; ksocknal_lib_recv_kiov() 430 int rc; ksocknal_lib_get_conn_tunables() local 432 rc = ksocknal_connsock_addref(conn); ksocknal_lib_get_conn_tunables() 433 if (rc != 0) { ksocknal_lib_get_conn_tunables() 439 rc = libcfs_sock_getbuf(sock, txmem, rxmem); ksocknal_lib_get_conn_tunables() 440 if (rc == 0) { ksocknal_lib_get_conn_tunables() 442 rc = kernel_getsockopt(sock, SOL_TCP, TCP_NODELAY, ksocknal_lib_get_conn_tunables() 448 if (rc == 0) ksocknal_lib_get_conn_tunables() 453 return rc; ksocknal_lib_get_conn_tunables() 459 int rc; ksocknal_lib_setup_sock() local 475 rc = kernel_setsockopt(sock, SOL_SOCKET, SO_LINGER, ksocknal_lib_setup_sock() 477 if (rc != 0) { ksocknal_lib_setup_sock() 478 CERROR("Can't set SO_LINGER: %d\n", rc); ksocknal_lib_setup_sock() 479 return rc; ksocknal_lib_setup_sock() 483 rc = kernel_setsockopt(sock, SOL_TCP, TCP_LINGER2, ksocknal_lib_setup_sock() 485 if (rc != 0) { ksocknal_lib_setup_sock() 486 CERROR("Can't set SO_LINGER2: %d\n", rc); ksocknal_lib_setup_sock() 487 return rc; ksocknal_lib_setup_sock() 493 rc = kernel_setsockopt(sock, SOL_TCP, TCP_NODELAY, ksocknal_lib_setup_sock() 495 if (rc != 0) { ksocknal_lib_setup_sock() 496 CERROR("Can't disable nagle: %d\n", rc); ksocknal_lib_setup_sock() 497 return rc; ksocknal_lib_setup_sock() 501 rc = libcfs_sock_setbuf(sock, ksocknal_lib_setup_sock() 504 if (rc != 0) { ksocknal_lib_setup_sock() 507 *ksocknal_tunables.ksnd_rx_buffer_size, rc); ksocknal_lib_setup_sock() 508 return rc; ksocknal_lib_setup_sock() 521 rc = kernel_setsockopt(sock, SOL_SOCKET, SO_KEEPALIVE, ksocknal_lib_setup_sock() 523 if (rc != 0) { ksocknal_lib_setup_sock() 524 CERROR("Can't set SO_KEEPALIVE: %d\n", rc); ksocknal_lib_setup_sock() 525 return rc; ksocknal_lib_setup_sock() 531 rc = kernel_setsockopt(sock, SOL_TCP, TCP_KEEPIDLE, ksocknal_lib_setup_sock() 533 if (rc != 0) { ksocknal_lib_setup_sock() 534 CERROR("Can't set TCP_KEEPIDLE: %d\n", rc); ksocknal_lib_setup_sock() 535 return rc; ksocknal_lib_setup_sock() 538 rc = kernel_setsockopt(sock, SOL_TCP, TCP_KEEPINTVL, ksocknal_lib_setup_sock() 540 if (rc != 0) { ksocknal_lib_setup_sock() 541 CERROR("Can't set TCP_KEEPINTVL: %d\n", rc); ksocknal_lib_setup_sock() 542 return rc; ksocknal_lib_setup_sock() 545 rc = kernel_setsockopt(sock, SOL_TCP, TCP_KEEPCNT, ksocknal_lib_setup_sock() 547 if (rc != 0) { ksocknal_lib_setup_sock() 548 CERROR("Can't set TCP_KEEPCNT: %d\n", rc); ksocknal_lib_setup_sock() 549 return rc; ksocknal_lib_setup_sock() 562 int rc; ksocknal_lib_push_conn() local 564 rc = ksocknal_connsock_addref(conn); ksocknal_lib_push_conn() 565 if (rc != 0) /* being shut down */ ksocknal_lib_push_conn() 576 rc = kernel_setsockopt(conn->ksnc_sock, SOL_TCP, TCP_NODELAY, ksocknal_lib_push_conn() 578 LASSERT(rc == 0); ksocknal_lib_push_conn() 692 int rc = 0; ksocknal_lib_memory_pressure() local 708 rc = -ENOMEM; ksocknal_lib_memory_pressure() 713 return rc; ksocknal_lib_memory_pressure()
|
/linux-4.1.27/drivers/ata/ |
H A D | libahci_platform.c | 51 int rc, i; ahci_platform_enable_phys() local 54 rc = phy_init(hpriv->phys[i]); ahci_platform_enable_phys() 55 if (rc) ahci_platform_enable_phys() 58 rc = phy_power_on(hpriv->phys[i]); ahci_platform_enable_phys() 59 if (rc) { ahci_platform_enable_phys() 72 return rc; ahci_platform_enable_phys() 104 int c, rc; ahci_platform_enable_clks() local 107 rc = clk_prepare_enable(hpriv->clks[c]); ahci_platform_enable_clks() 108 if (rc) ahci_platform_enable_clks() 116 return rc; ahci_platform_enable_clks() 151 int rc, i; ahci_platform_enable_regulators() local 157 rc = regulator_enable(hpriv->target_pwrs[i]); ahci_platform_enable_regulators() 158 if (rc) ahci_platform_enable_regulators() 169 return rc; ahci_platform_enable_regulators() 208 int rc; ahci_platform_enable_resources() local 210 rc = ahci_platform_enable_regulators(hpriv); ahci_platform_enable_resources() 211 if (rc) ahci_platform_enable_resources() 212 return rc; ahci_platform_enable_resources() 214 rc = ahci_platform_enable_clks(hpriv); ahci_platform_enable_resources() 215 if (rc) ahci_platform_enable_resources() 218 rc = ahci_platform_enable_phys(hpriv); ahci_platform_enable_resources() 219 if (rc) ahci_platform_enable_resources() 230 return rc; ahci_platform_enable_resources() 281 int rc; ahci_platform_get_phy() local 288 rc = PTR_ERR(hpriv->phys[port]); ahci_platform_get_phy() 289 switch (rc) { ahci_platform_get_phy() 301 rc = 0; ahci_platform_get_phy() 307 node->name, rc); ahci_platform_get_phy() 312 return rc; ahci_platform_get_phy() 319 int rc = 0; ahci_platform_get_regulator() local 326 rc = PTR_ERR(target_pwr); ahci_platform_get_regulator() 328 return rc; ahci_platform_get_regulator() 353 int i, sz, enabled_ports = 0, rc = -ENOMEM, child_nodes; ahci_platform_get_resources() local 370 rc = PTR_ERR(hpriv->mmio); ahci_platform_get_resources() 387 rc = PTR_ERR(clk); ahci_platform_get_resources() 388 if (rc == -EPROBE_DEFER) ahci_platform_get_resources() 408 rc = -ENOMEM; ahci_platform_get_resources() 414 rc = -ENOMEM; ahci_platform_get_resources() 427 rc = -EINVAL; ahci_platform_get_resources() 443 rc = ahci_platform_get_regulator(hpriv, port, ahci_platform_get_resources() 445 if (rc == -EPROBE_DEFER) ahci_platform_get_resources() 450 rc = ahci_platform_get_phy(hpriv, port, dev, child); ahci_platform_get_resources() 451 if (rc) ahci_platform_get_resources() 458 rc = -ENODEV; ahci_platform_get_resources() 469 rc = ahci_platform_get_phy(hpriv, 0, dev, dev->of_node); ahci_platform_get_resources() 470 if (rc) ahci_platform_get_resources() 473 rc = ahci_platform_get_regulator(hpriv, 0, dev); ahci_platform_get_resources() 474 if (rc == -EPROBE_DEFER) ahci_platform_get_resources() 486 return ERR_PTR(rc); ahci_platform_get_resources() 513 int i, irq, n_ports, rc; ahci_platform_init_host() local 572 rc = dma_coerce_mask_and_coherent(dev, DMA_BIT_MASK(64)); ahci_platform_init_host() 573 if (rc) { ahci_platform_init_host() 574 rc = dma_coerce_mask_and_coherent(dev, ahci_platform_init_host() 576 if (rc) { ahci_platform_init_host() 578 return rc; ahci_platform_init_host() 584 rc = ahci_reset_controller(host); ahci_platform_init_host() 585 if (rc) ahci_platform_init_host() 586 return rc; ahci_platform_init_host() 654 int rc; ahci_platform_resume_host() local 657 rc = ahci_reset_controller(host); ahci_platform_resume_host() 658 if (rc) ahci_platform_resume_host() 659 return rc; ahci_platform_resume_host() 684 int rc; ahci_platform_suspend() local 686 rc = ahci_platform_suspend_host(dev); ahci_platform_suspend() 687 if (rc) ahci_platform_suspend() 688 return rc; ahci_platform_suspend() 710 int rc; ahci_platform_resume() local 712 rc = ahci_platform_enable_resources(hpriv); ahci_platform_resume() 713 if (rc) ahci_platform_resume() 714 return rc; ahci_platform_resume() 716 rc = ahci_platform_resume_host(dev); ahci_platform_resume() 717 if (rc) ahci_platform_resume() 730 return rc; ahci_platform_resume()
|
H A D | pata_ninja32.c | 107 int rc; ninja32_init_one() local 115 rc = pcim_enable_device(dev); ninja32_init_one() 116 if (rc) ninja32_init_one() 117 return rc; ninja32_init_one() 118 rc = pcim_iomap_regions(dev, 1 << 0, DRV_NAME); ninja32_init_one() 119 if (rc == -EBUSY) ninja32_init_one() 121 if (rc) ninja32_init_one() 122 return rc; ninja32_init_one() 125 rc = dma_set_mask(&dev->dev, ATA_DMA_MASK); ninja32_init_one() 126 if (rc) ninja32_init_one() 127 return rc; ninja32_init_one() 128 rc = dma_set_coherent_mask(&dev->dev, ATA_DMA_MASK); ninja32_init_one() 129 if (rc) ninja32_init_one() 130 return rc; ninja32_init_one() 159 int rc; ninja32_reinit_one() local 161 rc = ata_pci_device_do_resume(pdev); ninja32_reinit_one() 162 if (rc) ninja32_reinit_one() 163 return rc; ninja32_reinit_one()
|
H A D | ahci_platform.c | 42 int rc; ahci_probe() local 48 rc = ahci_platform_enable_resources(hpriv); ahci_probe() 49 if (rc) ahci_probe() 50 return rc; ahci_probe() 58 rc = ahci_platform_init_host(pdev, hpriv, &ahci_port_info, ahci_probe() 60 if (rc) ahci_probe() 66 return rc; ahci_probe()
|
/linux-4.1.27/drivers/net/ieee802154/ |
H A D | at86rf230.c | 326 int rc; at86rf230_read_subreg() local 328 rc = __at86rf230_read(lp, addr, data); at86rf230_read_subreg() 329 if (!rc) at86rf230_read_subreg() 332 return rc; at86rf230_read_subreg() 400 bool rc; at86rf230_reg_readable() local 403 rc = at86rf230_reg_writeable(dev, reg); at86rf230_reg_readable() 404 if (rc) at86rf230_reg_readable() 405 return rc; at86rf230_reg_readable() 479 struct at86rf230_state_change *ctx, int rc) at86rf230_async_error() 481 dev_err(&lp->spi->dev, "spi_async error %d\n", rc); at86rf230_async_error() 494 int rc; at86rf230_async_read_reg() local 501 rc = spi_async(lp->spi, &ctx->msg); at86rf230_async_read_reg() 502 if (rc) { at86rf230_async_read_reg() 506 at86rf230_async_error(lp, ctx, rc); at86rf230_async_read_reg() 689 int rc; at86rf230_async_state_change_start() local 716 rc = spi_async(lp->spi, &ctx->msg); at86rf230_async_state_change_start() 717 if (rc) { at86rf230_async_state_change_start() 721 at86rf230_async_error(lp, ctx, rc); at86rf230_async_state_change_start() 756 unsigned long rc; at86rf230_sync_state_change() local 762 rc = wait_for_completion_timeout(&lp->state_complete, at86rf230_sync_state_change() 764 if (!rc) { at86rf230_sync_state_change() 859 int rc; at86rf230_rx_read_frame() local 864 rc = spi_async(lp->spi, &ctx->msg); at86rf230_rx_read_frame() 865 if (rc) { at86rf230_rx_read_frame() 868 at86rf230_async_error(lp, ctx, rc); at86rf230_rx_read_frame() 928 int rc; at86rf230_isr() local 934 rc = spi_async(lp->spi, &ctx->msg); at86rf230_isr() 935 if (rc) { at86rf230_isr() 937 at86rf230_async_error(lp, ctx, rc); at86rf230_isr() 950 int rc; at86rf230_write_frame_complete() local 960 rc = spi_async(lp->spi, &ctx->msg); at86rf230_write_frame_complete() 961 if (rc) at86rf230_write_frame_complete() 962 at86rf230_async_error(lp, ctx, rc); at86rf230_write_frame_complete() 973 int rc; at86rf230_write_frame() local 982 rc = spi_async(lp->spi, &ctx->msg); at86rf230_write_frame() 983 if (rc) { at86rf230_write_frame() 985 at86rf230_async_error(lp, ctx, rc); at86rf230_write_frame() 1082 int rc; at86rf212_set_channel() local 1085 rc = at86rf230_write_subreg(lp, SR_SUB_MODE, 0); at86rf212_set_channel() 1087 rc = at86rf230_write_subreg(lp, SR_SUB_MODE, 1); at86rf212_set_channel() 1088 if (rc < 0) at86rf212_set_channel() 1089 return rc; at86rf212_set_channel() 1092 rc = at86rf230_write_subreg(lp, SR_BPSK_QPSK, 0); at86rf212_set_channel() 1095 rc = at86rf230_write_subreg(lp, SR_BPSK_QPSK, 1); at86rf212_set_channel() 1098 if (rc < 0) at86rf212_set_channel() 1099 return rc; at86rf212_set_channel() 1138 int rc; at86rf230_channel() local 1140 rc = lp->data->set_channel(lp, page, channel); at86rf230_channel() 1146 return rc; at86rf230_channel() 1286 int rc; at86rf230_set_csma_params() local 1288 rc = at86rf230_write_subreg(lp, SR_MIN_BE, min_be); at86rf230_set_csma_params() 1289 if (rc) at86rf230_set_csma_params() 1290 return rc; at86rf230_set_csma_params() 1292 rc = at86rf230_write_subreg(lp, SR_MAX_BE, max_be); at86rf230_set_csma_params() 1293 if (rc) at86rf230_set_csma_params() 1294 return rc; at86rf230_set_csma_params() 1303 int rc = 0; at86rf230_set_frame_retries() local 1309 rc = at86rf230_write_subreg(lp, SR_MAX_FRAME_RETRIES, retries); at86rf230_set_frame_retries() 1311 return rc; at86rf230_set_frame_retries() 1318 int rc; at86rf230_set_promiscuous_mode() local 1321 rc = at86rf230_write_subreg(lp, SR_AACK_DIS_ACK, 1); at86rf230_set_promiscuous_mode() 1322 if (rc < 0) at86rf230_set_promiscuous_mode() 1323 return rc; at86rf230_set_promiscuous_mode() 1325 rc = at86rf230_write_subreg(lp, SR_AACK_PROM_MODE, 1); at86rf230_set_promiscuous_mode() 1326 if (rc < 0) at86rf230_set_promiscuous_mode() 1327 return rc; at86rf230_set_promiscuous_mode() 1329 rc = at86rf230_write_subreg(lp, SR_AACK_PROM_MODE, 0); at86rf230_set_promiscuous_mode() 1330 if (rc < 0) at86rf230_set_promiscuous_mode() 1331 return rc; at86rf230_set_promiscuous_mode() 1333 rc = at86rf230_write_subreg(lp, SR_AACK_DIS_ACK, 0); at86rf230_set_promiscuous_mode() 1334 if (rc < 0) at86rf230_set_promiscuous_mode() 1335 return rc; at86rf230_set_promiscuous_mode() 1399 int rc, irq_type, irq_pol = IRQ_ACTIVE_HIGH; at86rf230_hw_init() local 1403 rc = at86rf230_sync_state_change(lp, STATE_FORCE_TRX_OFF); at86rf230_hw_init() 1404 if (rc) at86rf230_hw_init() 1405 return rc; at86rf230_hw_init() 1416 rc = at86rf230_write_subreg(lp, SR_IRQ_POLARITY, irq_pol); at86rf230_hw_init() 1417 if (rc) at86rf230_hw_init() 1418 return rc; at86rf230_hw_init() 1420 rc = at86rf230_write_subreg(lp, SR_RX_SAFE_MODE, 1); at86rf230_hw_init() 1421 if (rc) at86rf230_hw_init() 1422 return rc; at86rf230_hw_init() 1424 rc = at86rf230_write_subreg(lp, SR_IRQ_MASK, IRQ_TRX_END); at86rf230_hw_init() 1425 if (rc) at86rf230_hw_init() 1426 return rc; at86rf230_hw_init() 1429 rc = at86rf230_write_subreg(lp, SR_IRQ_MASK_MODE, 0); at86rf230_hw_init() 1430 if (rc) at86rf230_hw_init() 1431 return rc; at86rf230_hw_init() 1434 rc = at86rf230_write_subreg(lp, SR_CSMA_SEED_0, csma_seed[0]); at86rf230_hw_init() 1435 if (rc) at86rf230_hw_init() 1436 return rc; at86rf230_hw_init() 1437 rc = at86rf230_write_subreg(lp, SR_CSMA_SEED_1, csma_seed[1]); at86rf230_hw_init() 1438 if (rc) at86rf230_hw_init() 1439 return rc; at86rf230_hw_init() 1442 rc = at86rf230_write_subreg(lp, SR_CLKM_SHA_SEL, 0x00); at86rf230_hw_init() 1443 if (rc) at86rf230_hw_init() 1444 return rc; at86rf230_hw_init() 1447 rc = at86rf230_write_subreg(lp, SR_CLKM_CTRL, 0x00); at86rf230_hw_init() 1448 if (rc) at86rf230_hw_init() 1449 return rc; at86rf230_hw_init() 1489 rc = at86rf230_write_subreg(lp, SR_XTAL_TRIM, xtal_trim); at86rf230_hw_init() 1490 if (rc) at86rf230_hw_init() 1491 return rc; at86rf230_hw_init() 1493 rc = at86rf230_read_subreg(lp, SR_DVDD_OK, &dvdd); at86rf230_hw_init() 1494 if (rc) at86rf230_hw_init() 1495 return rc; at86rf230_hw_init() 1540 int rc; at86rf230_detect_device() local 1542 rc = __at86rf230_read(lp, RG_MAN_ID_0, &val); at86rf230_detect_device() 1543 if (rc) at86rf230_detect_device() 1544 return rc; at86rf230_detect_device() 1547 rc = __at86rf230_read(lp, RG_MAN_ID_1, &val); at86rf230_detect_device() 1548 if (rc) at86rf230_detect_device() 1549 return rc; at86rf230_detect_device() 1552 rc = __at86rf230_read(lp, RG_PART_NUM, &part); at86rf230_detect_device() 1553 if (rc) at86rf230_detect_device() 1554 return rc; at86rf230_detect_device() 1556 rc = __at86rf230_read(lp, RG_VERSION_NUM, &version); at86rf230_detect_device() 1557 if (rc) at86rf230_detect_device() 1558 return rc; at86rf230_detect_device() 1575 rc = -ENOTSUPP; at86rf230_detect_device() 1602 rc = -ENOTSUPP; at86rf230_detect_device() 1608 return rc; at86rf230_detect_device() 1653 int rc, irq_type, rstn, slp_tr; at86rf230_probe() local 1661 rc = at86rf230_get_pdata(spi, &rstn, &slp_tr, &xtal_trim); at86rf230_probe() 1662 if (rc < 0) { at86rf230_probe() 1663 dev_err(&spi->dev, "failed to parse platform_data: %d\n", rc); at86rf230_probe() 1664 return rc; at86rf230_probe() 1668 rc = devm_gpio_request_one(&spi->dev, rstn, at86rf230_probe() 1670 if (rc) at86rf230_probe() 1671 return rc; at86rf230_probe() 1675 rc = devm_gpio_request_one(&spi->dev, slp_tr, at86rf230_probe() 1677 if (rc) at86rf230_probe() 1678 return rc; at86rf230_probe() 1704 rc = PTR_ERR(lp->regmap); at86rf230_probe() 1706 rc); at86rf230_probe() 1712 rc = at86rf230_detect_device(lp); at86rf230_probe() 1713 if (rc < 0) at86rf230_probe() 1720 rc = at86rf230_hw_init(lp, xtal_trim); at86rf230_probe() 1721 if (rc) at86rf230_probe() 1725 rc = at86rf230_read_subreg(lp, RG_IRQ_STATUS, 0xff, 0, &status); at86rf230_probe() 1726 if (rc) at86rf230_probe() 1733 rc = devm_request_irq(&spi->dev, spi->irq, at86rf230_isr, at86rf230_probe() 1735 if (rc) at86rf230_probe() 1738 rc = ieee802154_register_hw(lp->hw); at86rf230_probe() 1739 if (rc) at86rf230_probe() 1742 return rc; at86rf230_probe() 1747 return rc; at86rf230_probe() 478 at86rf230_async_error(struct at86rf230_local *lp, struct at86rf230_state_change *ctx, int rc) at86rf230_async_error() argument
|
/linux-4.1.27/security/selinux/ |
H A D | netlabel.c | 60 int rc; selinux_netlbl_sidlookup_cached() local 62 rc = security_netlbl_secattr_to_sid(secattr, sid); selinux_netlbl_sidlookup_cached() 63 if (rc == 0 && selinux_netlbl_sidlookup_cached() 68 return rc; selinux_netlbl_sidlookup_cached() 83 int rc; selinux_netlbl_sock_genattr() local 93 rc = security_netlbl_sid_to_secattr(sksec->sid, secattr); selinux_netlbl_sock_genattr() 94 if (rc != 0) { selinux_netlbl_sock_genattr() 206 int rc; selinux_netlbl_skbuff_getsid() local 215 rc = netlbl_skbuff_getattr(skb, family, &secattr); selinux_netlbl_skbuff_getsid() 216 if (rc == 0 && secattr.flags != NETLBL_SECATTR_NONE) selinux_netlbl_skbuff_getsid() 217 rc = selinux_netlbl_sidlookup_cached(skb, &secattr, sid); selinux_netlbl_skbuff_getsid() 223 return rc; selinux_netlbl_skbuff_getsid() 241 int rc; selinux_netlbl_skbuff_setsid() local 258 rc = security_netlbl_sid_to_secattr(sid, secattr); selinux_netlbl_skbuff_setsid() 259 if (rc != 0) selinux_netlbl_skbuff_setsid() 263 rc = netlbl_skbuff_setattr(skb, family, secattr); selinux_netlbl_skbuff_setsid() 268 return rc; selinux_netlbl_skbuff_setsid() 284 int rc; selinux_netlbl_inet_conn_request() local 291 rc = security_netlbl_sid_to_secattr(req->secid, &secattr); selinux_netlbl_inet_conn_request() 292 if (rc != 0) selinux_netlbl_inet_conn_request() 294 rc = netlbl_req_setattr(req, &secattr); selinux_netlbl_inet_conn_request() 297 return rc; selinux_netlbl_inet_conn_request() 332 int rc; selinux_netlbl_socket_post_create() local 342 rc = netlbl_sock_setattr(sk, family, secattr); selinux_netlbl_socket_post_create() 343 switch (rc) { selinux_netlbl_socket_post_create() 349 rc = 0; selinux_netlbl_socket_post_create() 353 return rc; selinux_netlbl_socket_post_create() 374 int rc; selinux_netlbl_sock_rcv_skb() local 383 rc = netlbl_skbuff_getattr(skb, family, &secattr); selinux_netlbl_sock_rcv_skb() 384 if (rc == 0 && secattr.flags != NETLBL_SECATTR_NONE) selinux_netlbl_sock_rcv_skb() 385 rc = selinux_netlbl_sidlookup_cached(skb, &secattr, &nlbl_sid); selinux_netlbl_sock_rcv_skb() 389 if (rc != 0) selinux_netlbl_sock_rcv_skb() 390 return rc; selinux_netlbl_sock_rcv_skb() 403 rc = avc_has_perm(sksec->sid, nlbl_sid, sksec->sclass, perm, ad); selinux_netlbl_sock_rcv_skb() 404 if (rc == 0) selinux_netlbl_sock_rcv_skb() 408 netlbl_skbuff_err(skb, rc, 0); selinux_netlbl_sock_rcv_skb() 409 return rc; selinux_netlbl_sock_rcv_skb() 429 int rc = 0; selinux_netlbl_socket_setsockopt() local 442 rc = netlbl_sock_getattr(sk, &secattr); selinux_netlbl_socket_setsockopt() 444 if (rc == 0) selinux_netlbl_socket_setsockopt() 445 rc = -EACCES; selinux_netlbl_socket_setsockopt() 446 else if (rc == -ENOMSG) selinux_netlbl_socket_setsockopt() 447 rc = 0; selinux_netlbl_socket_setsockopt() 451 return rc; selinux_netlbl_socket_setsockopt() 466 int rc; selinux_netlbl_socket_connect() local 482 rc = 0; selinux_netlbl_socket_connect() 487 rc = -ENOMEM; selinux_netlbl_socket_connect() 490 rc = netlbl_conn_setattr(sk, addr, secattr); selinux_netlbl_socket_connect() 491 if (rc == 0) selinux_netlbl_socket_connect() 496 return rc; selinux_netlbl_socket_connect()
|
/linux-4.1.27/tools/testing/selftests/powerpc/pmu/ |
H A D | lib.c | 101 int rc; wait_for_child() local 103 if (waitpid(child_pid, &rc, 0) == -1) { wait_for_child() 108 if (WIFEXITED(rc)) wait_for_child() 109 rc = WEXITSTATUS(rc); wait_for_child() 111 rc = 1; /* Signal or other */ wait_for_child() 113 return rc; wait_for_child() 145 int cpu, rc; eat_cpu() local 163 rc = -1; eat_cpu() 169 rc = test_function(); eat_cpu() 173 return rc; eat_cpu() 183 int rc; parse_proc_maps() local 193 rc = fscanf(f, "%lx-%lx %*c%*c%c%*c %*x %*d:%*d %*d %127s\n", parse_proc_maps() 195 if (rc <= 0) parse_proc_maps() 222 int rc; require_paranoia_below() local 224 rc = -1; require_paranoia_below() 247 rc = 0; require_paranoia_below() 251 return rc; require_paranoia_below()
|
/linux-4.1.27/drivers/tty/serial/jsm/ |
H A D | jsm_driver.c | 63 int rc = 0; jsm_probe_one() local 67 rc = pci_enable_device(pdev); jsm_probe_one() 68 if (rc) { jsm_probe_one() 73 rc = pci_request_regions(pdev, "jsm"); jsm_probe_one() 74 if (rc) { jsm_probe_one() 81 rc = -ENOMEM; jsm_probe_one() 170 rc = -ENOMEM; jsm_probe_one() 218 rc = -ENOMEM; jsm_probe_one() 227 rc = request_irq(brd->irq, brd->bd_ops->intr, IRQF_SHARED, "JSM", brd); jsm_probe_one() 228 if (rc) { jsm_probe_one() 233 rc = jsm_tty_init(brd); jsm_probe_one() 234 if (rc < 0) { jsm_probe_one() 235 dev_err(&pdev->dev, "Can't init tty devices (%d)\n", rc); jsm_probe_one() 236 rc = -ENXIO; jsm_probe_one() 240 rc = jsm_uart_port_init(brd); jsm_probe_one() 241 if (rc < 0) { jsm_probe_one() 243 dev_err(&pdev->dev, "Can't init uart port (%d)\n", rc); jsm_probe_one() 244 rc = -ENXIO; jsm_probe_one() 268 return rc; jsm_probe_one() 350 int rc; jsm_io_slot_reset() local 352 rc = pci_enable_device(pdev); jsm_io_slot_reset() 354 if (rc) jsm_io_slot_reset() 374 int rc; jsm_init_module() local 376 rc = uart_register_driver(&jsm_uart_driver); jsm_init_module() 377 if (!rc) { jsm_init_module() 378 rc = pci_register_driver(&jsm_driver); jsm_init_module() 379 if (rc) jsm_init_module() 382 return rc; jsm_init_module()
|
/linux-4.1.27/arch/s390/mm/ |
H A D | page-states.c | 40 register int rc asm("1") = -EOPNOTSUPP; cmma_init() 49 : "+&d" (rc), "+&d" (tmp)); cmma_init() 50 if (rc) cmma_init() 56 int i, rc; set_page_unstable() local 60 : "=&d" (rc) set_page_unstable() 74 int i, rc; set_page_stable() local 78 : "=&d" (rc) set_page_stable()
|
/linux-4.1.27/net/ipx/ |
H A D | ipx_route.c | 52 int rc; ipxrtr_add_route() local 58 rc = -EAGAIN; ipxrtr_add_route() 68 rc = -EEXIST; ipxrtr_add_route() 83 rc = 0; ipxrtr_add_route() 87 return rc; ipxrtr_add_route() 106 int rc = -ENETUNREACH; ipxrtr_create() local 112 rc = ipxrtr_add_route(rd->ipx_network, intrfc, rd->ipx_router_node); ipxrtr_create() 115 return rc; ipxrtr_create() 121 int rc; ipxrtr_delete() local 127 rc = -EPERM; ipxrtr_delete() 132 rc = 0; ipxrtr_delete() 135 rc = -ENOENT; ipxrtr_delete() 138 return rc; ipxrtr_delete() 177 int rc; ipxrtr_route_packet() local 185 rc = -ENETUNREACH; ipxrtr_route_packet() 195 skb = sock_alloc_send_skb(sk, size, noblock, &rc); ipxrtr_route_packet() 216 rc = ntohs(ipxs->port); ipxrtr_route_packet() 217 if (rc == 0x453 || rc == 0x452) { ipxrtr_route_packet() 232 rc = memcpy_from_msg(skb_put(skb, len), msg, len); ipxrtr_route_packet() 233 if (rc) { ipxrtr_route_packet() 245 rc = ipxitf_send(intrfc, skb, (rt && rt->ir_routed) ? ipxrtr_route_packet() 252 return rc; ipxrtr_route_packet() 262 int rc = -EFAULT; ipxrtr_ioctl() local 270 rc = -EINVAL; ipxrtr_ioctl() 278 rc = ipxrtr_delete(st->sipx_network); ipxrtr_ioctl() 285 rc = ipxrtr_create(&f); ipxrtr_ioctl() 291 return rc; ipxrtr_ioctl()
|
/linux-4.1.27/drivers/net/wireless/ath/wil6210/ |
H A D | cfg80211.c | 120 int rc; wil_cid_fill_sinfo() local 122 rc = wmi_call(wil, WMI_NOTIFY_REQ_CMDID, &cmd, sizeof(cmd), wil_cid_fill_sinfo() 124 if (rc) wil_cid_fill_sinfo() 125 return rc; wil_cid_fill_sinfo() 171 return rc; wil_cid_fill_sinfo() 179 int rc; wil_cfg80211_get_station() local 187 rc = wil_cid_fill_sinfo(wil, cid, sinfo); wil_cfg80211_get_station() 189 return rc; wil_cfg80211_get_station() 215 int rc; wil_cfg80211_dump_station() local 224 rc = wil_cid_fill_sinfo(wil, cid, sinfo); wil_cfg80211_dump_station() 226 return rc; wil_cfg80211_dump_station() 269 int rc; wil_cfg80211_scan() local 319 rc = wmi_set_ie(wil, WMI_FRAME_PROBE_REQ, request->ie_len, wil_cfg80211_scan() 321 if (rc) { wil_cfg80211_scan() 322 wil_err(wil, "Aborting scan, set_ie failed: %d\n", rc); wil_cfg80211_scan() 326 rc = wmi_send(wil, WMI_START_SCAN_CMDID, &cmd, sizeof(cmd.cmd) + wil_cfg80211_scan() 330 if (rc) { wil_cfg80211_scan() 335 return rc; wil_cfg80211_scan() 389 int rc = 0; wil_cfg80211_connect() local 422 rc = -ENOENT; wil_cfg80211_connect() 429 rc = wmi_del_cipher_key(wil, 0, bss->bssid); wil_cfg80211_connect() 430 if (rc) { wil_cfg80211_connect() 440 rc = wmi_set_ie(wil, WMI_FRAME_ASSOC_REQ, sme->ie_len, sme->ie); wil_cfg80211_connect() 441 if (rc) { wil_cfg80211_connect() 477 rc = -EOPNOTSUPP; wil_cfg80211_connect() 487 rc = wmi_send(wil, WMI_CONNECT_CMDID, &conn, sizeof(conn)); wil_cfg80211_connect() 488 if (rc == 0) { wil_cfg80211_connect() 500 return rc; wil_cfg80211_connect() 507 int rc; wil_cfg80211_disconnect() local 510 rc = wmi_send(wil, WMI_DISCONNECT_CMDID, NULL, 0); wil_cfg80211_disconnect() 512 return rc; wil_cfg80211_disconnect() 522 int rc; wil_cfg80211_mgmt_tx() local 533 rc = -ENOMEM; wil_cfg80211_mgmt_tx() 541 rc = wmi_call(wil, WMI_SW_TX_REQ_CMDID, cmd, sizeof(*cmd) + len, wil_cfg80211_mgmt_tx() 543 if (rc == 0) wil_cfg80211_mgmt_tx() 550 return rc; wil_cfg80211_mgmt_tx() 610 int rc; wil_remain_on_channel() local 615 rc = wmi_set_channel(wil, chan->hw_value); wil_remain_on_channel() 616 if (rc) wil_remain_on_channel() 617 return rc; wil_remain_on_channel() 619 rc = wmi_rxon(wil, true); wil_remain_on_channel() 621 return rc; wil_remain_on_channel() 629 int rc; wil_cancel_remain_on_channel() local 633 rc = wmi_rxon(wil, false); wil_cancel_remain_on_channel() 635 return rc; wil_cancel_remain_on_channel() 659 int rc = 0; wil_fix_bcon() local 667 rc = 1; wil_fix_bcon() 672 rc = 1; wil_fix_bcon() 675 return rc; wil_fix_bcon() 683 int rc; wil_cfg80211_change_beacon() local 698 rc = wmi_set_ie(wil, WMI_FRAME_PROBE_RESP, wil_cfg80211_change_beacon() 701 if (rc) { wil_cfg80211_change_beacon() 703 return rc; wil_cfg80211_change_beacon() 706 rc = wmi_set_ie(wil, WMI_FRAME_ASSOC_RESP, wil_cfg80211_change_beacon() 709 if (rc) { wil_cfg80211_change_beacon() 711 return rc; wil_cfg80211_change_beacon() 721 int rc = 0; wil_cfg80211_start_ap() local 757 rc = __wil_up(wil); wil_cfg80211_start_ap() 758 if (rc) wil_cfg80211_start_ap() 761 rc = wmi_set_ssid(wil, info->ssid_len, info->ssid); wil_cfg80211_start_ap() 762 if (rc) wil_cfg80211_start_ap() 783 rc = wmi_pcp_start(wil, info->beacon_interval, wmi_nettype, wil_cfg80211_start_ap() 785 if (rc) wil_cfg80211_start_ap() 788 rc = wil_bcast_init(wil); wil_cfg80211_start_ap() 789 if (rc) wil_cfg80211_start_ap() 799 return rc; wil_cfg80211_start_ap() 1002 int rc = 0; wil_cfg80211_init() local 1014 rc = -ENOMEM; wil_cfg80211_init() 1021 rc = wiphy_register(wdev->wiphy); wil_cfg80211_init() 1022 if (rc < 0) wil_cfg80211_init() 1032 return ERR_PTR(rc); wil_cfg80211_init()
|
/linux-4.1.27/drivers/misc/mic/host/ |
H A D | mic_main.c | 238 int rc; mic_device_init() local 251 rc = register_pm_notifier(&mdev->pm_notifier); mic_device_init() 252 if (rc) { mic_device_init() 253 dev_err(&pdev->dev, "register_pm_notifier failed rc %d\n", mic_device_init() 254 rc); mic_device_init() 261 return rc; mic_device_init() 294 int rc; mic_probe() local 299 rc = -ENOMEM; mic_probe() 300 dev_err(&pdev->dev, "mdev kmalloc failed rc %d\n", rc); mic_probe() 305 rc = mdev->id; mic_probe() 306 dev_err(&pdev->dev, "ida_simple_get failed rc %d\n", rc); mic_probe() 310 rc = mic_device_init(mdev, pdev); mic_probe() 311 if (rc) { mic_probe() 312 dev_err(&pdev->dev, "mic_device_init failed rc %d\n", rc); mic_probe() 316 rc = pci_enable_device(pdev); mic_probe() 317 if (rc) { mic_probe() 324 rc = pci_request_regions(pdev, mic_driver_name); mic_probe() 325 if (rc) { mic_probe() 330 rc = pci_set_dma_mask(pdev, DMA_BIT_MASK(64)); mic_probe() 331 if (rc) { mic_probe() 341 rc = -EIO; mic_probe() 350 rc = -EIO; mic_probe() 355 rc = mic_setup_interrupts(mdev, pdev); mic_probe() 356 if (rc) { mic_probe() 357 dev_err(&pdev->dev, "mic_setup_interrupts failed %d\n", rc); mic_probe() 360 rc = mic_smpt_init(mdev); mic_probe() 361 if (rc) { mic_probe() 362 dev_err(&pdev->dev, "smpt_init failed %d\n", rc); mic_probe() 372 rc = PTR_ERR(mdev->sdev); mic_probe() 374 "device_create_with_groups failed rc %d\n", rc); mic_probe() 379 rc = -ENODEV; mic_probe() 380 dev_err(&pdev->dev, "sysfs_get_dirent failed rc %d\n", rc); mic_probe() 384 rc = mic_dp_init(mdev); mic_probe() 385 if (rc) { mic_probe() 386 dev_err(&pdev->dev, "mic_dp_init failed rc %d\n", rc); mic_probe() 396 rc = PTR_ERR(mdev->shutdown_cookie); mic_probe() 406 rc = cdev_add(&mdev->cdev, MKDEV(MAJOR(g_mic_devno), mdev->id), 1); mic_probe() 407 if (rc) { mic_probe() 408 dev_err(&pdev->dev, "cdev_add err id %d rc %d\n", mdev->id, rc); mic_probe() 442 dev_err(&pdev->dev, "Probe failed rc %d\n", rc); mic_probe() 443 return rc; mic_probe()
|
/linux-4.1.27/arch/powerpc/sysdev/ |
H A D | mpic_msi.c | 84 int rc; mpic_msi_init_allocator() local 86 rc = msi_bitmap_alloc(&mpic->msi_bitmap, mpic->num_sources, mpic_msi_init_allocator() 88 if (rc) mpic_msi_init_allocator() 89 return rc; mpic_msi_init_allocator() 91 rc = msi_bitmap_reserve_dt_hwirqs(&mpic->msi_bitmap); mpic_msi_init_allocator() 92 if (rc > 0) { mpic_msi_init_allocator() 94 rc = mpic_msi_reserve_u3_hwirqs(mpic); mpic_msi_init_allocator() 96 if (rc) { mpic_msi_init_allocator() 98 return rc; mpic_msi_init_allocator()
|
/linux-4.1.27/drivers/ide/ |
H A D | ide-park.c | 14 int rc; issue_park_cmd() local 39 rc = blk_execute_rq(q, NULL, rq, 1); issue_park_cmd() 41 if (rc) issue_park_cmd() 117 int rc; ide_park_store() local 119 rc = kstrtol(buf, 10, &input); ide_park_store() 120 if (rc) ide_park_store() 121 return rc; ide_park_store() 126 rc = -EOVERFLOW; ide_park_store() 132 rc = -EOPNOTSUPP; ide_park_store() 146 rc = -EOPNOTSUPP; ide_park_store() 150 return rc ? rc : len; ide_park_store()
|
/linux-4.1.27/drivers/staging/ozwpan/ |
H A D | ozurbparanoia.c | 38 int rc = -1; oz_forget_urb() local 43 rc = 0; oz_forget_urb() 51 return rc; oz_forget_urb()
|
/linux-4.1.27/drivers/nfc/ |
H A D | nfcwilink.c | 146 int rc; nfcwilink_get_bts_file_name() local 164 rc = nfcwilink_send(drv->ndev, skb); nfcwilink_get_bts_file_name() 165 if (rc) nfcwilink_get_bts_file_name() 166 return rc; nfcwilink_get_bts_file_name() 203 int rc; nfcwilink_send_bts_cmd() local 228 rc = nfcwilink_send(drv->ndev, skb); nfcwilink_send_bts_cmd() 229 if (rc) nfcwilink_send_bts_cmd() 230 return rc; nfcwilink_send_bts_cmd() 251 int len, rc; nfcwilink_download_fw() local 255 rc = nfcwilink_get_bts_file_name(drv, file_name); nfcwilink_download_fw() 256 if (rc) nfcwilink_download_fw() 259 rc = request_firmware(&fw, file_name, &drv->pdev->dev); nfcwilink_download_fw() 260 if (rc) { nfcwilink_download_fw() 261 nfc_err(&drv->pdev->dev, "request_firmware failed %d\n", rc); nfcwilink_download_fw() 264 if (rc == -ENOENT) nfcwilink_download_fw() 265 rc = 0; nfcwilink_download_fw() 282 rc = -EINVAL; nfcwilink_download_fw() 301 rc = nfcwilink_send_bts_cmd(drv, nfcwilink_download_fw() 304 if (rc) nfcwilink_download_fw() 319 return rc; nfcwilink_download_fw() 338 int rc; nfcwilink_receive() local 360 rc = nci_recv_frame(drv->ndev, skb); nfcwilink_receive() 361 if (rc < 0) { nfcwilink_receive() 362 nfc_err(&drv->pdev->dev, "nci_recv_frame failed %d\n", rc); nfcwilink_receive() 363 return rc; nfcwilink_receive() 386 int rc; nfcwilink_open() local 389 rc = -EBUSY; nfcwilink_open() 398 rc = st_register(&nfcwilink_proto); nfcwilink_open() 399 if (rc < 0) { nfcwilink_open() 400 if (rc == -EINPROGRESS) { nfcwilink_open() 411 rc = -ETIMEDOUT; nfcwilink_open() 414 rc = drv->st_register_cb_status; nfcwilink_open() 416 "st_register_cb failed %d\n", rc); nfcwilink_open() 420 nfc_err(&drv->pdev->dev, "st_register failed %d\n", rc); nfcwilink_open() 431 rc); nfcwilink_open() 441 return rc; nfcwilink_open() 447 int rc; nfcwilink_close() local 452 rc = st_unregister(&nfcwilink_proto); nfcwilink_close() 453 if (rc) nfcwilink_close() 454 nfc_err(&drv->pdev->dev, "st_unregister failed %d\n", rc); nfcwilink_close() 458 return rc; nfcwilink_close() 501 int rc; nfcwilink_probe() local 506 rc = -ENOMEM; nfcwilink_probe() 524 rc = -ENOMEM; nfcwilink_probe() 531 rc = nci_register_device(drv->ndev); nfcwilink_probe() 532 if (rc < 0) { nfcwilink_probe() 533 nfc_err(&pdev->dev, "nci_register_device failed %d\n", rc); nfcwilink_probe() 545 return rc; nfcwilink_probe()
|
/linux-4.1.27/arch/x86/math-emu/ |
H A D | reg_constant.c | 73 static void fld1(int rc) fld1() argument 78 static void fldl2t(int rc) fldl2t() argument 80 fld_const(&CONST_L2T, (rc == RC_UP) ? 1 : 0, TAG_Valid); fldl2t() 83 static void fldl2e(int rc) fldl2e() argument 85 fld_const(&CONST_L2E, DOWN_OR_CHOP(rc) ? -1 : 0, TAG_Valid); fldl2e() 88 static void fldpi(int rc) fldpi() argument 90 fld_const(&CONST_PI, DOWN_OR_CHOP(rc) ? -1 : 0, TAG_Valid); fldpi() 93 static void fldlg2(int rc) fldlg2() argument 95 fld_const(&CONST_LG2, DOWN_OR_CHOP(rc) ? -1 : 0, TAG_Valid); fldlg2() 98 static void fldln2(int rc) fldln2() argument 100 fld_const(&CONST_LN2, DOWN_OR_CHOP(rc) ? -1 : 0, TAG_Valid); fldln2() 103 static void fldz(int rc) fldz() argument
|
/linux-4.1.27/arch/s390/include/asm/ |
H A D | mmu.h | 32 int rc = -EFAULT; tprot() local 40 : "+d" (rc) : "a" (addr) : "cc"); tprot() 41 return rc; tprot()
|
/linux-4.1.27/kernel/ |
H A D | taskstats.c | 130 int rc, delcount = 0; send_cpu_listeners() local 134 rc = 0; send_cpu_listeners() 143 rc = genlmsg_unicast(&init_net, skb_cur, s->pid); send_cpu_listeners() 144 if (rc == -ECONNREFUSED) { send_cpu_listeners() 213 int rc = -ESRCH; fill_stats_for_tgid() local 247 rc = 0; fill_stats_for_tgid() 256 return rc; fill_stats_for_tgid() 418 int rc = 0; cgroupstats_user_cmd() local 437 rc = prepare_reply(info, CGROUPSTATS_CMD_NEW, &rep_skb, cgroupstats_user_cmd() 439 if (rc < 0) cgroupstats_user_cmd() 446 rc = -EMSGSIZE; cgroupstats_user_cmd() 453 rc = cgroupstats_build(stats, f.file->f_path.dentry); cgroupstats_user_cmd() 454 if (rc < 0) { cgroupstats_user_cmd() 459 rc = send_reply(rep_skb, info); cgroupstats_user_cmd() 463 return rc; cgroupstats_user_cmd() 469 int rc; cmd_attr_register_cpumask() local 473 rc = parse(info->attrs[TASKSTATS_CMD_ATTR_REGISTER_CPUMASK], mask); cmd_attr_register_cpumask() 474 if (rc < 0) cmd_attr_register_cpumask() 476 rc = add_del_listener(info->snd_portid, mask, REGISTER); cmd_attr_register_cpumask() 479 return rc; cmd_attr_register_cpumask() 485 int rc; cmd_attr_deregister_cpumask() local 489 rc = parse(info->attrs[TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK], mask); cmd_attr_deregister_cpumask() 490 if (rc < 0) cmd_attr_deregister_cpumask() 492 rc = add_del_listener(info->snd_portid, mask, DEREGISTER); cmd_attr_deregister_cpumask() 495 return rc; cmd_attr_deregister_cpumask() 516 int rc; cmd_attr_pid() local 520 rc = prepare_reply(info, TASKSTATS_CMD_NEW, &rep_skb, size); cmd_attr_pid() 521 if (rc < 0) cmd_attr_pid() 522 return rc; cmd_attr_pid() 524 rc = -EINVAL; cmd_attr_pid() 530 rc = fill_stats_for_pid(pid, stats); cmd_attr_pid() 531 if (rc < 0) cmd_attr_pid() 536 return rc; cmd_attr_pid() 545 int rc; cmd_attr_tgid() local 549 rc = prepare_reply(info, TASKSTATS_CMD_NEW, &rep_skb, size); cmd_attr_tgid() 550 if (rc < 0) cmd_attr_tgid() 551 return rc; cmd_attr_tgid() 553 rc = -EINVAL; cmd_attr_tgid() 559 rc = fill_stats_for_tgid(tgid, stats); cmd_attr_tgid() 560 if (rc < 0) cmd_attr_tgid() 565 return rc; cmd_attr_tgid() 609 int rc; taskstats_exit() local 636 rc = prepare_reply(NULL, TASKSTATS_CMD_NEW, &rep_skb, size); taskstats_exit() 637 if (rc < 0) taskstats_exit() 695 int rc; taskstats_init() local 697 rc = genl_register_family_with_ops(&family, taskstats_ops); taskstats_init() 698 if (rc) taskstats_init() 699 return rc; taskstats_init()
|